ul,
ol {
    list-style: none;
}

textarea,
input,
select {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

select,
input,
textarea,
button {
    font-size: 14px;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #333
}

/*Top003084 */

.Top003084 {
    position: absolute;
    left: 0;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 0 30px;
    font-size: 16px;
    z-index: 100;
}

.TopBoxView .Top003084 {
    position: fixed;
    top: 0;
}

.Top003084 a {
    color: #fff;
}

.Top003084 nav a {
    display: inline-block;
}

.Top003084 nav a:not(:last-child):after {
    display: inline-block;
    width: 1px;
    height: 6px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 10px;
    vertical-align: middle;
    content: '';
}

.Top003084 menu li {
    position: relative;
}

.Top003084 menu li:after {
    position: absolute;
    bottom: -1px;
    height: 2px;
    content: '';
    width: 0;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    transition: 0.3s;
}

.Top003084 menu li.aon:after,
.Top003084 menu li:hover::after {
    width: 100%;
    background-color: rgba(218, 65, 8, 1);
}

.Top003084 menu li span {
    font-size: 18px;
    display: block;
}

.Top003084 .sub {
    padding: 10px 0 10px 0;
    display: none;
}

.Top003084 .sub dt {
    line-height: 40px;
}

.Top003084 .sub dt a {
    display: block;
}

.Top003084 .open-search {
    position: absolute;
    right: 30px;
    top: 50%;
    background: url(../images/Top003084-search.png) no-repeat;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
}

.Top003084 .top-search {
    position: absolute;
    right: 20px;
    top: 100%;
    background: #fff;
    width: 400px;
    padding-right: 40px;
}

.search-show .Top003084 .top-search {
    display: block;
}

.Top003084 .top-search .text {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 0;
    padding: 0 10px;
}

.Top003084 .top-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(../images/Top003084-search.png) no-repeat center center #333;
}

@media (min-width:1025px) {
    .Top003084 menu li {
        float: left;
        min-height: 70px;
        line-height: 90px;
    }
    .Top003084 menu {
        padding-right: 5.1vw;
    }
    .Top003084 .logo {
        float: left;
        padding-top: 20px;
        max-width: 300px;
    }
    .Top003084 .top-right {
        float: right;
    }
    .Top003084 nav {
        padding-top: 27px;
        text-align: right;
    }
    .Top003084 menu li:not(:last-child) {
        margin-right: 4.167vw;
    }
    .Top003084 .sub {
        background: rgba(218, 65, 8, 0.95);
        position: absolute;
        left: 50% !important;
        width: 200px;
        top: 100%;
        border-radius: 0 0 5px 5px;
        transform: translateX(-50%) !important;
    }
    .Top003084 .sub dt {
        text-align: center;
    }
    .Top003084 .sub dt a {
        color: #fff !important;
    }
    .Top003084 .sub dt:hover a {
        background: #fff;
        color: rgba(218, 65, 8, 1) !important;
    }
    .Top003084 .Nav_box .sub dt {
        text-align: left;
    }
}

.Top003084 .sub .iocn {
    display: inline-block;
    padding-left: 10px;
    padding-right: 5px;
}

.Top003084 .sub .iocn img {
    max-width: 30px;
}

.Top003084 .sub .iocn .topimg {
    display: inline-block;
}

.Top003084 .sub .iocn .topimg1 {
    display: none;
}

.Top003084 .sub dt:hover .topimg1 {
    display: inline-block;
}

.Top003084 .sub dt:hover .topimg {
    display: none;
}

.Top003084 .sub .NavThree {
    position: absolute;
    top: 0;
    left: 200px;
    width: 340px;
    background: #f8f8f8;
    box-sizing: border-box;
    padding: 20px 0 20px 0;
    display: none;
    text-align: left;
    min-height: 260px;
}

.Top003084 .sub .NavThree a {
    display: block;
    color: #333;
    line-height: 25px;
    position: relative;
    padding-left: 15px;
    font-size: 15px;
    background-color: none;
}

.Top003084 .sub .NavThree a::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #717171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}

.Top003084 .sub .NavThree a:hover {
    text-decoration: underline;
}

.Top003084 .sub .NavThree:hover a,
.Top003084 .sub dt:hover .NavThree a {
    background: none;
    color: #333 !important;
}

.Top003084 .sub .NavThree .item {
    position: relative;
}

.Top003084 .sub .NavThree .item>em {
    padding: 10px 10px 10px 20px;
    line-height: 28px;
    display: block;
    font-style: normal
}

.Top003084 .sub .NavThree .item .NavFour {
    width: 360px;
    background: #fff;
    position: absolute;
    top: -20px;
    left: 340px;
    box-sizing: border-box;
    padding: 20px 10px 20px 20px;
    display: none;
}

.Top003084 .sub .NavThree .item .new i {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/new.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top003084 .sub .NavThree .item .hot i {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/hot.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top003084 .sub .NavThree .item .new {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/new.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top003084 .sub .NavThree .item .hot {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/hot.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top003084 .sub .NavThree .item .NavFour a {
    color: #333;
    line-height: 25px;
    margin: 10px 0;
    font-size: 14px;
}

.Top003084 .sub .NavThree .item .NavFour a::before {
    background: #717171;
}

.Top003084 .sub dt:hover .NavThree,
.Top003084 .sub .NavThree .item:hover .NavFour {
    display: block;
}

.Top .MainNav ul li#nav2 .NavPull .NavThree {
    min-height: 450px;
}

.Top .MainNav ul li#nav3 .NavPull .NavThree {
    min-height: 210px;
}

.Top003084 .logo .hei {
    display: none;
}

.Top003084 .logo .bai {
    display: inline-block;
}

.Floor003155.on .Top003084 a {
    color: #333;
}

.Floor003155.on .Top003084 .logo .hei {
    display: inline-block;
}

.Floor003155.on .Top003084 .logo .bai {
    display: none;
}

.Floor003155.on .Top003084 {
    border-bottom: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.Floor003155.on .Top003084 .open-search {
    background-image: url(../images/Top003084-searchhei.png);
}

.Top003084.on a {
    color: #333;
}

.Top003084.on .hei {
    display: inline-block;
}

.Top003084.on .bai {
    display: none;
}

.Top003084.on {
    border-bottom: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.Top003084.on .open-search {
    background-image: url(../images/Top003084-searchhei.png);
}

.Top003084on a {
    color: #333;
}

.Top003084on .logo .hei {
    display: inline-block;
}

.Top003084on .logo .bai {
    display: none;
}

.Top003084on {
    border-bottom: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.Top003084on .open-search {
    background-image: url(../images/Top003084-searchhei.png);
}

.Top003084.on {
    position: fixed;
}

.Floor003155.on .Top003084 menu li.aon a,
.Top003084on menu li.aon a,
.Top003084.on menu li.aon a,
.Top003084 menu li.aon a,
.Top003084 menu li:hover a {
    color: rgba(218, 65, 8, 1);
}

@media(max-width:1600px) {
    .Top003084 .logo {
        max-width: 200px;
    }
    .Top003084 menu li span {
        font-size: 16px;
    }
    .Top003084 menu li {
        line-height: 70px;
    }
    .Top003084 .open-search {
        background-size: 15px;
    }
    .Top003084 .sub dt a {
        font-size: 14px;
    }
    .Top003084 .sub .NavThree a {
        font-size: 14px;
    }
}

@media (max-width:1024px) {
    .Top003084 nav {
        position: absolute;
        right: 30px;
        top: 10px;
    }
    .Top003084 menu {
        position: fixed;
        right: 0;
        top: -100%;
        transform: translateY(-100%);
        opacity: 0;
        z-index: 100;
        width: 100%;
        background: rgba(255, 255, 255, 1);
        padding: 2vw;
        transition: transform 0.3s;
        height: 100%;
    }
    .Top003084 menu li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        line-height: 30px;
    }
    .Top003084 menu ul {
        height: 100%;
        overflow-y: auto;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .Top003084 menu li span {
        padding: 10px 0;
    }
    .Top003084 .logo {
        display: table;
        height: 50px;
    }
    .Top003084 .logo a {
        display: table-cell;
        ;
        vertical-align: middle;
    }
    .Top003084 .logo img {
        max-height: 54px;
    }
    .Top003084 .open-menu {
        position: absolute;
        right: 70px;
        top: 50%;
        width: 32px;
        transform: translateY(-50%);
    }
    .Top003084on .open-menu i {
        background: #333;
    }
    .Top003084on menu li a {
        color: #333;
    }
    .Top003084 .sub {
        background: rgba(218, 65, 8, 1);
        padding: 20px;
    }
    .menu-show .Top003084 menu {
        top: 50px;
        transform: translateY(0);
        opacity: 1;
    }
    .Top003084 .sub .NavThree {
        position: static;
        left: 0;
        top: 0;
        width: 100%;
        display: block;
    }
    .Top003084 .sub .NavThree .item>em {
        padding: 3px 0 3px 10px;
    }
    .Top003084 .sub dt a:hover {
        color: #fff;
    }
    .Top003084 .sub dt a:hover.iocn .topimg1 {
        display: none;
    }
    .Top003084 .sub dt a:hover.iocn .topimg {
        display: inline-block;
    }
    .Top003084 .sub dt a {
        color: #fff !important;
    }
    .Top003084 .sub .NavThree a,
    .Top003084 a {
        color: #333 !important;
    }
}

@media (max-width:768px) {
    .Top003084 .logo {
        max-width: 48%;
    }
    .Banner003192 .txt-style-1 .sub-tit {
        font-size: 14px;
    }
    .Top003084 nav {
        display: none;
    }
    .Top003084 .open-search,
    .Top003084 .open-menu {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        right: 40px;
    }
    .Top003084 {
        position: relative;
    }
    .Top003084 .logo .hei {
        display: block;
    }
    .Top003084 .logo .bai {
        display: none;
    }
    .Top003084 .open-menu i {
        background: #333;
    }
    .Top003084 .open-search {
        background-image: url(../images/Top003084-searchhei.png);
    }
    .open-search.on:before,
    .open-search.on:after {
        background: #333;
    }
    .Top003084 .top-search {
        width: 100%;
        padding-right: 0;
        right: 0;
    }
    .Top003084 {
        padding: 0 10px;
    }
    .Top003084 .open-search {
        right: 10px;
        margin-top: 2px;
    }
}

/*Banner003192 */

.Banner003192 {
    position: relative;
}

@media (min-width:1025px) {
    .Banner003192 .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .Banner003192 .pc {
        display: none;
    }
}

.Banner003192 li.slick-slide {
    position: relative;
}

.Banner003192 [class*=txt-style-] {
    position: absolute;
    top: 0;
    color: #fff;
    z-index: 10;
}

.Banner003192 .tit {
    font-size: calc(65 / 1920 * 100vw);
    margin-bottom: calc(20 / 65 * 1em);
    transition: 0.3s;
}

.Banner003192 .sub-tit {
    font-size: calc(30 / 1920 * 100vw);
    line-height: 1.2;
    transition: 0.3s 0.3s;
}

.Banner003192 .txt-style-1 {
    left: calc(141 / 1920 * 100vw);
    top: calc(321 / 960 * 100%);
    width: 100%;
}

.Banner003192 .txt-style-1 .tit {
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .txt-style-1 .sub-tit {
    height: 1.2em;
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit {
    transform: translateX(0);
    opacity: 1;
}

.Banner003192 .txt-style-1 .sub-tit:after {
    display: inline-block;
    content: '';
    width: 100%;
}

.Banner003192 .txt-style-2 {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Banner003192 .txt-style-2 .ytable {
    height: 100%;
}

.Banner003192 .open-video {
    display: block;
    margin: 0 auto;
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    background: url(../images/Banner003192-play.png) no-repeat center center;
    background-size: contain;
    margin-bottom: calc(60 / 1920 * 100vw);
    cursor: pointer;
    transform: translateY(30px);
    opacity: 0;
    transition: 0.3s;
}

.Banner003192 .txt-style-2 .tit {
    transform: translateY(30px);
    opacity: 0;
    transition-delay: 0.3s;
}

.Banner003192 .txt-style-2 .sub-tit {
    letter-spacing: calc(9 / 1920 * 100vw);
    transform: translateY(30px);
    opacity: 0;
    transition-delay: 0.6s;
}

.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit {
    transform: translateY(0);
    opacity: 1;
}

.Banner003192 .txt-style-3 {
    left: 0;
    width: 100%;
    top: calc(281 / 960 * 100%);
}

.Banner003192 .txt-style-3 .auto {
    max-width: 1440px;
    width: 90%;
}

.Banner003192 .txt-style-3 .tit {
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .txt-style-3 .sub-tit {
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit {
    transform: translateX(0);
    opacity: 1;
}

.banMore {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    background: #da4108;
    position: relative;
    padding: 0 80px 0 30px;
    /* opacity: 0; */
}

.banMore a {
    font-size: 16px;
    color: #fff;
    line-height: 55px;
    display: block;
}

.banMore a span {
    position: absolute;
    width: 50px;
    /* border-left: 1px solid rgba(255,255,255,0.15); */
    top: 0;
    right: 0;
    height: 100%;
    text-align: center;
    background: url(../images/bai.svg) no-repeat center center;
    background-size: 10px;
}

.banMore a span img {
    max-width: 10px;
    display: inline-block;
}

.banMore:hover {
    background-color: #fff;
}

.banMore:hover a {
    color: #da4108;
}

.banMore:hover span {
    background-image: url(../images/Floor003145-next-red.svg);
}

.video-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
    background: rgba(0, 0, 0, 0.85);
}

.video-box .close {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 4;
    right: 20px;
    top: 20px;
}

.video-box .close::before,
.video-box .close::after {
    position: absolute;
    content: '';
    width: 80%;
    left: 10%;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    background: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.video-box .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.video-box .ytable {
    height: 100%;
}

.video-box .ytable-cell {
    text-align: center;
}

.video-box video {
    width: 90%;
    max-width: 900px;
}

.Banner003192 .slick-pages {
    position: absolute;
    left: calc(141 / 1920 * 100vw);
    bottom: calc(66 / 960 * 100%);
    color: #fff;
    z-index: 20;
    font-size: calc(20 / 1920 * 100vw);
}

.Banner003192 .slick-dots {
    position: absolute;
    right: calc(141 / 1920 * 100vw);
    bottom: calc(66 / 960 * 100%);
    z-index: 20;
}

.Banner003192 .slick-dots li {
    float: left;
    width: calc(30 / 1920 * 100vw);
    height: 3px;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    margin-left: 10px;
}

.Banner003192 .slick-dots li button {
    display: none;
}

.Banner003192 .slick-dots li.slick-active {
    opacity: 1;
}

.Banner003192 .mouse {
    position: absolute;
    background: url(../images/Banner003192_mouse.svg) no-repeat center;
    width: 22px;
    height: 34px;
    background-size: contain;
    z-index: 30;
    left: 50%;
    margin-left: -11px;
    bottom: calc(58 / 960 * 100%);
    animation: mouse 2s linear infinite alternate;
}

@keyframes mouse {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@media(min-width:1025px) {
    .Banner003192 li.slick-slide img {
        height: 100vh;
    }
}

@media(max-width:1600px) {
    .Banner003192 .tit {
        font-size: 40px;
    }
}

@media(max-width:1366px) {
    .Banner003192 .tit {
        font-size: 34px;
    }
    .banMore a {
        font-size: 15px;
    }
}

@media(max-width:768px) {
    .Banner003192 .txt-style-1 .tit {
        font-size: 20px;
    }
    .banMore a {
        font-size: 12px;
    }
    .Banner003192 .txt-style-1 {
        top: 35%;
    }
    .banMore {
        display: block;
        width: 100px;
        padding: 0 20px 0 10px;
        line-height: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .banMore a {
        line-height: 30px;
    }
    .banMore a span {
        background-size: 5px;
    }
    .Banner003192 .slick-pages {
        font-size: 14px;
        bottom: 10px;
    }
    .Banner003192 .mouse {
        background-size: 20px;
    }
}

/*Floor003115 */

.Floor003115 {
    overflow: hidden;
    font-size: 16px;
}

.sec-2 {
    background: url(../images/Floor003115-bg.jpg) no-repeat center center;
    background-size: cover;
}

.Floor003115 .title {
    color: #333;
    position: relative;
    z-index: 1;
}

.Floor003115 .title .cn {
    font-size: 60px;
}

.Floor003115 .title .cn span {
    display: inline-block;
    position: relative;
    line-height: 0.75;
}

.Floor003115 .title .cn span:before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 0.8166em;
    height: 0.7em;
    background: url(../images/Floor003115-title-icon.svg) no-repeat center center;
    right: -0.4333em;
    top: -0.3em;
    background-size: contain;
}

.Floor003115 .title .intro {
    padding: 1.375em 0 2.25em 0;
    position: relative;
}

.Floor003115 .title .intro:before {
    position: absolute;
    content: '';
    width: 5.75em;
    height: 2px;
    background-color: #999;
    left: 0;
    bottom: 0;
}

.Floor003115 .slick-dots {
    overflow: hidden;
}

.Floor003115 .slick-dots li {
    float: left;
    width: 15%;
    list-style: none;
    text-align: center;
}

.Floor003115 .slick-dots li:not(:nth-child(6n)) {
    margin-right: 2%;
}

.Floor003115 .slick-dots li:before {
    display: block;
    margin: 0 auto;
    border: 8px solid transparent;
    border-top: 0;
    content: '';
    font-size: 0;
    width: 0;
}

.Floor003115 .slick-dots li.slick-active:before {
    border-bottom-color: #da4108;
}

.Floor003115 .slick-dots li div:before {
    height: 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    content: '';
}

.Floor003115 .slick-dots li.slick-active div:before {
    background-color: #da4108;
}

.Floor003115 .slick-dots li .icon {
    padding-top: 38px;
}

.Floor003115 .slick-dots li .icon img {
    height: 33px;
}

.Floor003115 .slick-dots li .tit {
    margin-top: 24px;
}

.Floor003115 .slick-dots li.slick-active .icon .on,
.Floor003115 .slick-dots li:not(.slick-active) .icon .off {
    display: none;
}

.Floor003115 .slick-dots li.slick-active .tit {
    color: #da4108;
}

.Floor003115 .item .pic {
    width: 71.907%;
    margin: 0 auto;
    padding-bottom: 40px;
}

.Floor003115 .item .Ispic {
    padding-bottom: 82.946%;
    background-size: contain;
}

.Floor003115 .item .tit aside {
    color: #333;
    font-size: 2.25em;
}

.Floor003115 .item .tit p {
    margin: 1.875em 0 3.125em 0;
    line-height: 30px;
}

.Floor003115 .more {
    border: 1px solid #b9b9b9;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: url(../images/Floor003145-icon.svg) no-repeat center center;
    background-size: 1em auto;
    display: block;
}

.Floor003115 .more:hover {
    background-color: #da4108;
    border-color: #da4108;
    background-image: url(../images/Floor003145-icon-white.svg);
}

@media (min-width:1025px) {
    .Floor003115 .slider {
        margin-top: -6.3125em;
    }
    .Floor003115 .item .tit {
        padding-top: 6.3125em;
    }
}

@media (max-width:1600px) {
    .Floor003115 .item .tit {
        padding-top: 7em;
    }
    .Floor003115 .item .Ispic {
        padding-bottom: 62.946%;
    }
    .Floor003115 .item .tit aside {
        font-size: 30px;
    }
    .Floor003115 .item .tit p {
        font-size: 16px;
    }
}

@media (max-width:1366px) {
    .Floor003115 .item .tit p {
        font-size: 15px;
        line-height: 26px;
        margin: 10px 0 20px;
    }
    .Floor003115 .item .tit aside {
        font-size: 22px;
    }
    .Floor003115 .more {
        width: 40px;
        height: 40px;
    }
    .Floor003115 .item .Ispic {
        padding-bottom: 52.946%;
    }
}

@media (max-width:1024px) {
    .Floor003115 .title .cn {
        font-size: 5vw;
    }
    .Floor003115 .item .tit {
        padding-top: 2em;
    }
    .Floor003115 {
        padding: 50px 0;
    }
}

@media (min-width:641px) {
    .Floor003115 .item .ytable {
        table-layout: fixed;
    }
    .Floor003115 .item .img {
        width: 59.8%;
    }
    .Floor003115 .item .txt {
        padding-right: 6%;
    }
}

@media (max-width:768px) {
    .Floor003115 {
        font-size: 3.5vw;
        padding: 30px 0 50px;
    }
    .Floor003115 .title .cn {
        font-size: 9vw;
    }
    .Floor003115 .item .ytable,
    .Floor003115 .item .ytable-cell {
        display: block;
    }
    .Floor003115 .item .pic {
        padding-bottom: 5vw;
    }
    .Floor003115 .slick-dots li .tit {
        margin-top: 10px;
    }
    .Floor003115 .item .txt {
        padding: 0 0;
        text-align: left;
    }
    .Floor003115 .slick-dots li .icon {
        padding-top: 3vw;
    }
    .Floor003115 .slick-dots li .icon img {
        height: 30px;
    }
    .Floor003115 .slick-dots li:before {
        border-width: 4px;
    }
    .Floor003115 .slick-dots li div:before {
        height: 2px;
    }
    .Floor003115 .item .tit {
        padding-top: 0;
    }
    .Floor003115 .slick-dots {
        display: none !important;
    }
    .Floor003115 .item .tit aside {
        margin-top: 20px;
    }
    .Floor003115 .slick-arrow {
        position: absolute;
        width: 1.9375em;
        height: 1.9375em;
        border: solid 1px #da4108;
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        bottom: -30px;
        border-radius: 50%;
        font-size: 1em;
        background-size: auto 0.875em;
        text-indent: 999px;
        overflow: hidden;
        z-index: 9999;
        margin-top: 0;
    }
    .Floor003115 .slick-disabled {
        border-color: #dcdcdc;
        cursor: default;
    }
    .Floor003115 .slick-prev {
        left: 40%;
        background-image: url(../images/Floor003145-prev-red.svg);
    }
    .Floor003115 .slick-next {
        right: 40%;
        background-image: url(../images/Floor003145-next-red.svg);
    }
    .Floor003115 .slick-prev.slick-disabled {
        background-image: url(../images/Floor003145-prev.svg);
    }
    .Floor003115 .slick-next.slick-disabled {
        background-image: url(../images/Floor003145-next.svg);
    }
    /* .Floor003115 .slick-slide{background: #fff;padding: 20px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);margin-top: 20px;} */
}

/*Floor003180 */

.Floor003180 {
    position: relative;
    z-index: 1;
}

.column-name {
    position: relative;
    padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
    z-index: 1;
}

.column-name aside {
    position: relative;
    z-index: 4;
}

.column-name .cn {
    font-size: 30px;
    color: #333;
    line-height: 1;
}

.column-name .en {
    font-size: 60px;
    color: #da4108;
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(7 / 30 * 1em);
    text-transform: uppercase;
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    .column-name {
        margin-left: calc(-77 / 16 * 1em);
    }
}

@media (max-width:1600px) {
    .column-name .en {
        font-size: 40px;
    }
    .column-name .cn {
        font-size: 26px;
    }
}

@media (max-width:1600px) {
    .column-name .en {
        font-size: 30px;
    }
    .column-name .cn {
        font-size: 24px;
    }
}

@media (max-width:1024px) {
    .column-name {
        padding: 0;
        font-size: 20px;
    }
    .column-name .en {
        font-size: 16px;
    }
}

@media (min-width:1025px) {
    .Floor003180 .left-intro {
        width: calc(578 / 1440 * 100%);
        padding-top: 5%;
    }
    .Floor003180 .right-img {
        width: 50%;
    }
}

.Floor003180 .left-intro .column-name {
    margin-bottom: calc(73 / 16 * 1em);
}

.Floor003180 .intro h2 {
    margin: 0 0 calc(20 / 40 * 1em);
    color: #333;
    font-size: 36px;
    font-weight: 600;
}

.Floor003180 .intro pre {
    line-height: calc(30 / 16 * 1em);
}

.Floor003180 .intro span {
    font-size: 15px;
    font-weight: 100;
    color: #da4108;
}

.Floor003180 .intro+.number {
    margin-top: calc(63 / 16 * 1em);
}

.Floor003180 .number li {
    margin-top: 30px;
}

.Floor003180 .number li .inner {
    position: relative;
    display: flex;
    align-items: end;
}

.Floor003180 .number li h3 {
    margin: 0;
    color: #da4108;
    font-size: 40px;
    font-weight: normal;
    margin-left: 15px;
}

.Floor003180 .number li h3 sup {
    font-size: 18px;
}

.Floor003180 .number li aside {
    color: #333333;
    font-size: 26px;
    font-weight: bold;
}

.Floor003180 .left-intro .more {
    margin-top: calc(55 / 16 * 1em);
}

.Floor003180 .left-intro .more a {
    display: inline-block;
    width: calc(180 / 16 * 1em);
    padding: calc(24 / 16 * 1em) 0 0 20px;
    color: #fff;
    background: url(../images/Floor003180-more.svg) no-repeat right calc(9 / 16 * 1em) center;
    background-size: calc(15 / 16 * 1em) auto;
    transition: 0.3s;
    height: calc(65 / 16 * 1em);
    background-color: #da4108;
}

.Floor003180 .left-intro .more a:hover {
    box-shadow: 0 calc(10 / 16 * 1em) calc(40 / 16 * 1em) rgba(218, 65, 8, 0.3);
}

.Floor003180 .right-img {
    position: relative;
    padding-bottom: calc(550 / 1440 * 100%);
    perspective: 1440px;
    margin-top: calc(50 / 16 * 1em);
}

.Floor003180 .right-img>* {
    position: absolute;
    left: 0;
}

.Floor003180 .right-img .Ispic {
    top: 0;
    height: 100%;
    width: 100%;
}

.Floor003180 .right-img .main {
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
    bottom: -50px;
}

.Floor003180 .right-img .team a {
    display: block;
    color: #fff;
    width: 90%;
    background: #da4108 url(../images/Floor003180-more.svg) no-repeat right 2em top 2em;
    color: #fff;
    padding: 2em;
    transition: 0.3s;
    background-size: calc(15 / 16 * 1em) auto;
    margin: 0 auto;
}

.Floor003180 .right-img .team a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #da4108;
    background-image: url(../images/Floor003180-more2.svg);
}

.Floor003180 .right-img .team span {
    font-size: calc(18 / 16 * 1em);
    line-height: calc(30 / 18 * 1em);
    display: block;
}

.Floor003180 .right-img .team aside {
    font-size: 28px;
    line-height: 40px;
}

.Floor003180 .right-img .top-man {
    padding-left: calc(66 / 16 * 1em);
    color: #fff;
    margin-bottom: calc(49 / 16 * 1em);
}

.Floor003180 .right-img .top-man h3 {
    margin: 0 0 calc(12 / 33 * 1em);
    font-size: calc(33 / 16 * 1em);
    font-weight: normal;
}

@media (min-width:1025px) {
    .Floor003180 .right-img .Ispic {
        width: 100%;
    }
}

@media(max-width:1600px) {
    .Floor003180 .intro h2 {
        font-size: 30px;
    }
    .Floor003180 .number li aside,
    .Floor003180 .right-img .team aside {
        font-size: 20px;
    }
    .Floor003180 .right-img .team span {
        font-size: 16px;
    }
    .Floor003180 .right-img .team aside {
        line-height: 30px;
    }
}

@media(max-width:1366px) {
    .Floor003180 .intro h2 {
        font-size: 26px;
    }
    .Floor003180 .number li aside,
    .Floor003180 .right-img .team aside {
        font-size: 18px;
    }
    .Floor003180 .left-intro .more a {
        font-size: 15px;
    }
    .Floor003180 .right-img .main {
        bottom: -10px;
    }
    .Floor003180 .number li h3 {
        font-size: 30px;
    }
}

@media (max-width:1024px) {
    .Floor003180 .left-intro {
        width: 50%;
        float: left;
    }
    .Floor003180 .right-img {
        width: 50%;
        float: right;
    }
    .Floor003180 .left-intro .more {
        text-align: left;
        margin-top: 40px;
    }
    .Floor003180 .left-intro .more a {
        text-align: left;
    }
    .Floor003180 .right-img {
        padding-bottom: 46%;
        margin: 0 calc((-100vw * 0.06) / 2);
    }
    .Floor003180 .right-img .Ispic {
        width: 120%;
        background-position: center 30%;
    }
    .Floor003180 .intro+.number {
        margin-top: 30px;
    }
    .Floor003180 .intro h2 {
        font-size: 20px;
    }
    .Floor003180 .number li h3 {
        font-size: 26px;
    }
    .Floor003180 .right-img .team a {
        padding: 20px;
        background-position: 90% 75%;
        background-size: 20px;
    }
    .Floor003180 {
        overflow: hidden;
    }
}

@media(max-width:768px) {
    .Floor003180 .left-intro,
    .Floor003180 .right-img {
        width: 100%;
        text-align: center;
    }
    .Floor003180 {
        padding: 30px 0;
    }
    .Floor003180 .number li {
        margin-top: 0;
        display: flex;
        justify-content: center;
    }
    .Floor003180 .intro+.number {
        margin-top: 10px;
    }
    .Floor003180 .number li h3 {
        font-size: 20px;
    }
    .Floor003180 .left-intro .more {
        margin-top: 20px;
    }
    .Floor003180 .left-intro .more a {
        font-size: 14px;
        width: calc(140 / 16 * 1em);
        height: 40px;
        line-height: 40px;
        padding: 0 0 0 20px;
    }
    .Floor003180 .right-img {
        margin: 0;
    }
    .Floor003180 .right-img .main {
        width: 80%;
        bottom: -35px;
    }
    .Floor003180 .right-img .team aside {
        font-size: 14px;
        line-height: 20px;
    }
    .Floor003180 .left-intro .more {
        display: none;
    }
    .Floor003180 .left-intro {
        padding-bottom: 20px;
    }
}

/*Floor003145 */

.sec-4 {
    background-color: #f3f3f3;
}

.Floor003145 .title {
    position: relative;
    margin-bottom: 1.875em;
    color: #111111;
}

.Floor003145 .title .more {
    position: absolute;
    right: 0;
    top: 50%;
    border: 1px solid #b9b9b9;
    border-radius: 50%;
    width: 3.125em;
    height: 3.125em;
    margin-top: -1.5625em;
    background: url(../images/Floor003145-icon.svg) no-repeat center center;
    background-size: 1em auto;
    z-index: 99;
}

.Floor003145 .title .more:hover {
    background-color: #da4108;
    border-color: #da4108;
    background-image: url(../images/Floor003145-icon-white.svg);
}

.Floor003145 .box {
    background-color: #ffffff;
    box-shadow: 0px 1.25em 3.125em rgba(0, 0, 0, 0.04);
}

.Floor003145 .right dl {
    padding: 0 1.5625em;
}

.Floor003145 .right dd {
    overflow: hidden;
    padding: 1.5em 0;
}

.Floor003145 .right dd:not(:last-child) {
    border-bottom: 1px solid #f3f3f3;
}

.Floor003145 .right dd time {
    float: left;
    max-width: 5em;
    text-align: center;
    color: #999999;
    font-size: 0.875em;
}

.Floor003145 .right dd time b {
    display: block;
    color: #333333;
    font-size: 2.1428em;
    font-weight: normal;
    line-height: 1.2;
}

.Floor003145 .right dd .tit {
    float: right;
    width: calc(100% - 5em);
    line-height: 1.5555;
    font-size: 1.125em;
}

.Floor003145 .left .box {
    padding: 1.875em;
}

.Floor003145 .slider {
    margin: 0 -1.25em;
}

.Floor003145 .slider li a {
    display: block;
    margin: 0 1.25em;
}

.Floor003145 .slider li .pic {
    overflow: hidden;
}

.Floor003145 .slider li .pic .Ispic {
    padding-bottom: 62.5%;
    transition: 0.3s;
}

.Floor003145 .slider li a:hover .Ispic {
    transform: scale(1.05);
}

.Floor003145 .slider li .tit {
    font-size: 1.25em;
    line-height: 1.25;
    min-height: 2.5em;
    margin: 0.9em 0 0.6em 0;
}

.Floor003145 .slider li time {
    font-size: 1.125em;
    color: #da4108;
}

.Floor003145 .slider li p {
    color: #999;
    margin: 1em 0 2em 0;
    font-size: 0.875em;
    line-height: 1.78571;
    min-height: 3.57142em;
}

.Floor003145 .slider li .more {
    display: block;
    width: 16px;
    height: 6px;
    background: url(../images/Floor003145-icon.svg) no-repeat;
    background-size: contain;
}

.Floor003145 .controls {
    margin-top: 3em;
    position: relative;
}

.Floor003145 .controls:before {
    position: absolute;
    content: '';
    left: 0;
    height: 1px;
    top: 50%;
    width: 100%;
    background-color: #dcdcdc;
}

.Floor003145 .controls .inner {
    display: table;
    margin: 0 auto;
    background-color: #fff;
    padding: 0 4em;
    position: relative;
    z-index: 4;
}

.Floor003145 .controls .slick-dots li {
    float: left;
    width: 0.8125em;
    height: 0.8125em;
    margin: 0 0.375em;
    position: relative;
    list-style: none;
}

.Floor003145 .controls .slick-dots li a {
    position: absolute;
    width: 0.4375em;
    height: 0.4375em;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
}

.Floor003145 .controls .slick-dots li:not(.slick-active) a {
    left: 50%;
    top: 50%;
    margin: -0.21875em 0 0 -0.21875em;
}

.Floor003145 .controls .slick-dots li.slick-active a {
    background-color: #da4108;
    width: 100%;
    height: 100%;
}

.Floor003145 .controls .slick-arrow {
    position: absolute;
    width: 1.9375em;
    height: 1.9375em;
    border: solid 1px #da4108;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 50%;
    margin-top: -0.96875em;
    border-radius: 50%;
    font-size: 1em;
    background-size: auto 0.875em;
}

.Floor003145 .controls .slick-disabled {
    border-color: #dcdcdc;
    cursor: default;
}

.Floor003145 .controls .slick-prev {
    left: 0;
    background-image: url(../images/Floor003145-prev-red.svg);
}

.Floor003145 .controls .slick-next {
    right: 0;
    background-image: url(../images/Floor003145-next-red.svg);
}

.Floor003145 .controls .slick-prev.slick-disabled {
    background-image: url(../images/Floor003145-prev.svg);
}

.Floor003145 .controls .slick-next.slick-disabled {
    background-image: url(../images/Floor003145-next.svg);
}

@media (min-width:1025px) {
    .Floor003145 .left {
        width: 65.715%;
    }
    .Floor003145 .right {
        width: 30.715%;
    }
    .Floor003145 .box {
        min-height: 39.25em;
    }
    .Floor003145 .right dd:last-child {
        padding-bottom: 0;
    }
}

@media (max-width:1600px) {
    .Floor003145 .slider li .pic .Ispic {
        padding-bottom: 43.5%;
    }
    .Floor003145 .box {
        min-height: 32.25em;
    }
    .Floor003145 .slider li .tit {
        font-size: 20px;
    }
    .Floor003145 .slider li p {
        font-size: 14px;
        margin: 10px 0;
    }
    .Floor003145 .left .box {
        padding: 20px;
    }
    .Floor003145 .right dd {
        padding: 12px 0;
    }
    .Floor003145 .title .more {
        margin-top: 0;
    }
    .Floor003145 .right dd .tit {
        font-size: 16px;
    }
}

@media (max-width:1366px) {
    .Floor003145 .slider li .pic .Ispic {
        padding-bottom: 43.5%;
    }
    .Floor003145 .box {
        min-height: 29.25em;
    }
    .Floor003145 .slider li .tit {
        font-size: 16px;
    }
    .Floor003145 .slider li time,
    .Floor003145 .right dd .tit {
        font-size: 14px;
    }
    .Floor003145 .controls {
        margin-top: 1em;
    }
    .Floor003145 .right dd {
        padding: 11px 0;
    }
    .Floor003145 .right dd time b {
        font-size: 18px;
    }
    .Floor003145 .right dd time {
        font-size: 12px;
        margin-top: 5px;
    }
    .Floor003145 .title {
        margin-bottom: 10px;
    }
}

@media (max-width:1024px) {
    .Floor003145 {
        overflow: hidden;
    }
    .Floor003145 .auto {
        padding: 50px 0;
    }
    .Floor003145 .right {
        margin-top: 50px;
    }
    .Floor003145 .controls .inner {
        padding: 0 2.2em;
    }
    .Floor003145 .title .more {
        width: 40px;
        height: 40px;
        background-size: 20px;
        margin-top: -15px;
    }
    .Floor003145 .title {
        margin-bottom: 30px;
    }
    .Floor003145 .controls .slick-arrow {
        width: 30px;
        height: 30px;
        background-size: 5px;
        font-size: 16px;
        margin: -20px;
    }
    .Floor003145 .controls .slick-dots li {
        height: 10px;
        width: 10px;
    }
    .Floor003145 .controls .slick-dots li:not(.slick-active) a {
        margin: -5px 0 0 0;
    }
    .Floor003145 .box {
        min-height: auto;
        padding-bottom: 20px;
    }
    .Floor003145 .slider li .pic .Ispic {
        padding-bottom: 59%;
    }
    .Floor003145 .slick-dots,
    .Floor003145 .controls:before {
        display: none !important;
    }
    .Floor003145 .controls .slick-next {}
    /* .Floor003145 .controls .slick-prev{right:50px;} */
}

@media (max-width:768px) {
    .Floor003145 .auto {
        padding: 30px 0;
    }
    .Floor003145 .right {
        margin-top: 30px;
    }
    .Floor003145 .controls {
        margin-top: 40px;
    }
}

/*Floor003182 */

.Floor003182 {
    overflow: hidden;
}

.sec-5 {
    background: url(../images/Floor003182-bg.jpg) no-repeat center bottom;
    background-size: cover;
}

@media (min-width:1025px) {
    .Floor003182 .main {
        display: table;
        width: 100%;
        table-layout: fixed;
        height: calc(658 / 16 * 1em);
    }
    .Floor003182 .main>div {
        display: table-cell;
        vertical-align: middle;
    }
    .Floor003182 .left {
        width: 20.139%;
    }
    .Floor003182 .mid {
        width: 26.25%;
    }
}

@media (max-width:1024px) {
    .Floor003182 .main {
        margin-top: 50px;
    }
}

@media (max-width:768px) {
    .Floor003182 .main {
        margin-top: 30px;
    }
}

.Floor003182 .left {
    position: relative;
}

.Floor003182 .left .bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.Floor003182 .left .ul-menu li {
    position: relative;
    z-index: 4;
}

.Floor003182 .left .ul-menu li a {
    color: #fff;
    display: block;
    padding: calc(46 / 20 * 1em) 0;
    font-size: 18px;
    transition: 0.3s;
}

.Floor003182 .left .ul-menu li span {
    display: inline-block;
    vertical-align: baseline;
}

.Floor003182 .left .ul-menu li .icon img {
    height: calc(40 / 20 * 1em);
}

@media (min-width:1025px) {
    .Floor003182 .left .bg {
        width: calc(530 / 290 * 100%);
    }
    .Floor003182 .left .bg svg {
        width: 100%;
        height: calc(658 / 16 * 1em);
    }
    .Floor003182 .left .ul-menu {
        width: calc(247 / 290 * 100%);
    }
    .Floor003182 .left .ul-menu li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .Floor003182 .left .ul-menu li a:hover {
        padding-left: 10%;
    }
    .Floor003182 .left .ul-menu li .icon {
        width: calc(50 / 20 * 1em);
    }
}

@media (max-width:1024px) {
    .Floor003182 .left .bg svg {
        display: none;
    }
    .Floor003182 .left .bg .Ispic {
        height: 100%;
    }
    .Floor003182 .left .ul-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .Floor003182 .left .ul-menu li {
        width: 30%;
        text-align: center;
    }
    .Floor003182 .left .ul-menu li:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.3);
    }
    .Floor003182 .left .ul-menu li span {
        display: block;
    }
}

.Floor003182 .mid {
    text-align: center;
    padding: 0 calc(80 / 1920 * 100vw);
}

.Floor003182 .mid .number {
    color: #da4108;
    font-size: calc(30 / 16 * 1em);
}

.Floor003182 .mid .number h2 {
    color: #da4108;
    font-size: 50px;
    margin: 0;
}

.Floor003182 .mid .number img {
    height: calc(63 / 30 * 1em);
}

.Floor003182 .mid .desc {
    font-size: 16px;
    margin: calc(37 / 18 * 1em) 0 calc(27 / 18 * 1em);
    line-height: 28px;
}

.Floor003182 .mid .more {
    display: block;
    max-width: calc(200 / 18 * 1em);
    margin: 0 auto;
    line-height: calc(60 / 18 * 1em);
    font-size: calc(18 / 16 * 1em);
    padding-left: calc(25 / 18 * 1em);
    text-align: left;
    background: #da4108 url(../images/Floor003182-more.svg) no-repeat right calc(22 / 18 * 1em) center;
    background-size: calc(15 / 18 * 1em) auto;
    color: #fff;
    transition: 0.3s;
}

.Floor003182 .mid .more:hover {
    box-shadow: 0 calc(10 / 18 * 1em) calc(40 / 18 * 1em) rgba(218, 65, 8, 0.3);
}

@media (max-width:1024px) {
    .Floor003182 .mid {
        padding: 0;
        margin-bottom: 20px;
    }
    .Floor003182 .mid .number h2 {
        font-size: 30px;
    }
    .Floor003182 .mid .number {
        font-size: 24px;
    }
    .Floor003182 .mid .desc {
        margin: 20px 0 10px;
    }
}

.Floor003182 .right {
    position: relative;
}

@media (min-width:1025px) {
    .Floor003182 .right ul {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: calc(1100 / 772 * 100%);
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .Floor003182 .right ul {
        height: calc(658 / 16 * 1em);
    }
}

@media (max-width:1720px) {
    .Floor003182 .right ul {
        width: calc(100% + 100vw * 0.07 + 20 / 16 * 1em * 4);
    }
}

.Floor003182 .right li .ytable {
    text-align: center;
    background-color: #f8f8f8;
    height: 100%;
}

@media (min-width:1025px) {
    .Floor003182 .right ul:after {
        position: absolute;
        right: 0;
        top: calc(-100 / 16 *1em);
        bottom: calc(-100 / 16 *1em);
        content: '';
        width: 40%;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.9) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.9) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff', GradientType=1);
    }
    .Floor003182 .right li {
        position: absolute;
        width: calc(100% / 5);
        height: calc(100 / 16 *1em);
        top: 50%;
        margin-top: calc((-100 / 16 *1em) / 2);
    }
    .Floor003182 .right li .ytable {
        width: calc(100% - 20 / 16 * 1em);
        table-layout: fixed;
    }
    .Floor003182 .right li img {
        max-height: calc(100 / 16 *1em);
    }
    .Floor003182 .right li:nth-child(2)~li {
        left: calc(100% / 5);
    }
    .Floor003182 .right li:nth-child(6)~li {
        left: calc((100% / 5) * 2);
    }
    .Floor003182 .right li:nth-child(11)~li {
        left: calc((100% / 5) * 3);
    }
    .Floor003182 .right li:nth-child(17)~li {
        left: calc((100% / 5) * 4);
    }
    .Floor003182 .right li:nth-child(1),
    .Floor003182 .right li:nth-child(20),
    .Floor003182 .right li:nth-child(8) {
        margin-top: calc((-100 / 16 *1em * 1.5) - 20 / 16 * 1em);
    }
    .Floor003182 .right li:nth-child(22),
    .Floor003182 .right li:nth-child(10) {
        margin-top: calc(100 / 16 * 1em / 2 + 20 / 16 * 1em);
    }
    .Floor003182 .right li:nth-child(7),
    .Floor003182 .right li:nth-child(19) {
        margin-top: calc((-100 / 16 * 1em * 2.5) - 20 / 16 * 1em * 2);
    }
    .Floor003182 .right li:nth-child(11),
    .Floor003182 .right li:nth-child(23) {
        margin-top: calc(100 / 16 * 1em * 1.5 + 20 / 16 * 1em * 2);
    }
    .Floor003182 .right li:nth-child(18) {
        margin-top: calc((-100 / 16 * 1em * 3.5) - 20 / 16 * 1em * 3);
    }
    .Floor003182 .right li:nth-child(24) {
        margin-top: calc(100 / 16 * 1em * 2.5 + 20 / 16 * 1em * 3);
    }
    .Floor003182 .right li:nth-child(4),
    .Floor003182 .right li:nth-child(14) {
        margin-top: calc((-100 / 16 * 1em) - (20 / 16 * 1em / 2));
    }
    .Floor003182 .right li:nth-child(5),
    .Floor003182 .right li:nth-child(15) {
        margin-top: calc(20 / 16 * 1em / 2);
    }
    .Floor003182 .right li:nth-child(3),
    .Floor003182 .right li:nth-child(13) {
        margin-top: calc((-100 / 16 * 1em * 2) - (20 / 16 * 1em * 1.5));
    }
    .Floor003182 .right li:nth-child(6),
    .Floor003182 .right li:nth-child(16) {
        margin-top: calc(100 / 16 * 1em + 20 / 16 * 1em * 1.5)
    }
    .Floor003182 .right li:nth-child(12) {
        margin-top: calc(-100 / 16 * 1em * 3 - 20 / 16 * 1em * 2.5);
    }
    .Floor003182 .right li:nth-child(17) {
        margin-top: calc(100 / 16 * 1em * 2 + 20 / 16 * 1em * 2.5);
    }
    .Floor003182 .right li:nth-child(1) {
        margin-top: calc((-60 / 16 *1em * 1.5) - 20 / 16 * 1em);
    }
    .Floor003182 .right li:nth-child(2) {
        margin-top: calc((20 / 16 *1em * 1.5) - 20 / 16 * 1em);
    }
}

@media (max-width:1366px) {
    .Floor003182 .mid .more,
    .Floor003182 .mid .desc {
        font-size: 15px;
    }
}

@media (max-width:1024px) {
    .Floor003182 .right {
        padding-bottom: 50px
    }
    .Floor003182 .right ul {
        width: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .Floor003182 .right li {
        width: calc(100% / 4);
        height: calc(40 / 16 * 1em);
        margin-bottom: 0.5em;
    }
    .Floor003182 .right li img {
        max-height: calc(40 / 16 * 1em);
    }
    .Floor003182 .right li .ytable {
        width: calc(100% - 0.5em);
        margin: 0 auto;
    }
}

@media (max-width:768px) {
    .Floor003182 .right {
        padding-bottom: 30px
    }
    .Floor003182 .mid .more {
        max-width: calc(140 / 18 * 1em);
    }
}

/*Timeline002789 */

.Timeline002789 {
    padding: 4% 0;
}

/*slick Basic*/

.Timeline002789 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Timeline002789 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Timeline002789 .slick-list:focus {
    outline: none
}

.Timeline002789 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Timeline002789 .slick-slider .slick-track,
.Timeline002789 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Timeline002789 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Timeline002789 .slick-track:before,
.Timeline002789 .slick-track:after {
    display: table;
    content: '';
}

.Timeline002789 .slick-track:after {
    clear: both;
}

.Timeline002789 .slick-loading .slick-track {
    visibility: hidden;
}

.Timeline002789 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Timeline002789 .slick-slide .slick-loading img {
    display: none;
}

.Timeline002789 .slick-slide .dragging img {
    pointer-events: none;
}

.Timeline002789 .slick-initialized .slick-slide {
    display: block;
}

.Timeline002789 .slick-loading .slick-slide {
    visibility: hidden;
}

.Timeline002789 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Timeline002789 .slick-arrow .slick-hidden {
    display: none;
}

/*slick Basic End*/

.Timeline002789 li .pic {
    border-bottom: 1px solid #e5e5e5;
    background: url(../images/Timeline002789-line.png) repeat-x left bottom;
    padding-bottom: 29px;
}

.Timeline002789 li .Ispic {
    padding-bottom: 50%;
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
}

.Timeline002789 li .inner {
    position: relative;
    padding-top: 54px;
    text-align: center;
}

.Timeline002789 li .inner:after {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: 0;
    width: 1px;
    height: 40px;
    background: #e5e5e5;
    content: '';
}

.Timeline002789 li .inner time {
    font-size: 22px;
    display: block;
    font-weight: bold;
    color: #555
}

.Timeline002789 li .inner p {
    line-height: 30px;
    max-height: 70px;
    overflow: auto;
    color: #666;
    width: 80%;
    margin: 5px auto 0;
    font-size: 18px;
}

.Timeline002789 .slick-arrow {
    font-size: 0;
    width: 30px;
    height: 30px;
    border: 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    padding: 0;
    background: #da4108;
    z-index: 10;
    border-radius: 50%;
}

.Timeline002789 .slick-arrow:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -6px;
}

.Timeline002789 .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -3px;
}

.Timeline002789 .slick-disabled {
    background: rgba(218, 65, 8, .5);
}

@media(min-width:1025px) {
    .Timeline002789 .slick-prev {
        left: -15px;
    }
    .Timeline002789 .slick-next {
        right: -15px;
    }
}

@media(max-width:1366px) {
    .Timeline002789 li .inner time {
        font-size: 20px;
    }
    .Timeline002789 li .inner p {
        font-size: 15px;
        line-height: 26px;
    }
}

@media(max-width:1024px) {
    .Timeline002789 .slick-prev {
        left: 0;
    }
    .Timeline002789 .slick-next {
        right: 0;
    }
}

@media(max-width:768px) {
    .Timeline002789 li .inner {
        padding-top: 42px;
    }
}

/*Floor003146 */

.Floor003146 .root-sz-16 {
    position: relative;
    z-index: 1;
}

.Floor003146 .title {
    text-align: center;
    font-size: 2.625em;
    color: #fff;
    line-height: 1;
}

.Floor003146 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em auto 0;
}

.Floor003146 .js {
    line-height: 32px;
    background: rgba(0, 0, 0, 0.2);
    padding: 70px 90px;
    color: #fff;
    font-size: 16px;
}

.Floor003146 .column-box li {
    float: left;
    height: 15em;
    padding-left: 2.125em;
    padding-top: 2.4375em;
    padding-bottom: 2.4375em;
    transition: background 0.3s;
}

.Floor003146 .column-box li:nth-child(1) {
    background-color: #fff;
}

.Floor003146 .column-box li:nth-child(2) {
    background-color: rgba(218, 65, 8, 0.9);
}

.Floor003146 .column-box li:nth-child(3) {
    background-color: rgba(0, 0, 0, 0.6);
}

.Floor003146 .column-box li:nth-child(4) {
    background: url(../images/Floor003146-bg.png) no-repeat center;
    background-size: cover;
}

.Floor003146 .column-box li .icon img {
    height: 2.1875em;
}

.Floor003146 .column-box li h3 {
    font-size: 1.25em;
    margin: 1em 1em 1.7em 0;
    font-weight: normal;
    line-height: 32px;
}

.Floor003146 .column-box li:not(:nth-child(1)) h3 {
    color: #fff;
}

.Floor003146 .column-box li .more {
    width: 16px;
    height: 6px;
    background: url(../images/Floor003146-icon-white.svg) no-repeat;
    background-size: contain;
    display: block;
}

.Floor003146 .column-box li:nth-child(1) h3,
.Floor003146 .column-box li:nth-child(4) h3 {
    margin-top: 0;
    margin-bottom: 1em;
}

.Floor003146 .column-box li:nth-child(1) h3 {
    color: #333;
}

.Floor003146 .column-box li:nth-child(4) .desc {
    color: #fff;
    opacity: 0.6;
    font-size: 0.875em;
    min-height: 4.9285em;
}

.Floor003146 .column-box li:nth-child(1) dd {
    line-height: 2.1428;
    font-size: 16px;
    color: #999;
}

@media (min-width:1025px) {
    .Floor003146 .auto {
        max-width: 90em;
    }
    .Floor003146 .main {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 10;
    }
    .Floor003146 .main .ytable {
        height: 100%;
    }
    .Floor003146 .column-box li:not(:nth-child(4)) {
        width: 23%;
    }
    .Floor003146 .column-box li:nth-child(4) {
        width: 31%;
    }
    .Floor003146 .title {
        margin-bottom: 6vh;
    }
}

@media(max-width:1600px) {
    .Floor003146 .js {
        padding: 40px 70px;
    }
    .Floor003146 .title {
        margin-top: 30px;
    }
}

@media(max-width:1366px) {
    .Floor003146 .js {
        padding: 30px 70px;
        font-size: 15px;
        line-height: 26px;
    }
}

@media (max-width:1024px) {
    .Floor003146 .title {
        margin-bottom: 1em;
    }
    .Floor003146 .column-box li {
        width: 50%;
    }
    .Floor003146 .main {
        position: relative;
        z-index: 4;
        padding: 100px 0 50px
    }
    .Floor003146 .bg-img {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        overflow: hidden;
    }
    .Floor003146 .bg-img img {
        max-width: none;
        min-height: 100%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        width: auto;
    }
}

@media(max-width:768px) {
    .Floor003146 .js {
        padding: 30px
    }
    .Floor003146 .main {
        padding: 30px 0;
    }
}

.KefuzcBox .KefuBoxL {
    width: 43%;
    color: #fff;
}

.KefuzcBox .KefuBoxL h1 {
    font-size: 34px;
    font-weight: normal;
}

.KefuzcBox .KefuBoxL b {
    display: block;
    width: 15px;
    height: 2px;
    background: #da251d;
    margin: 20px 0;
}

.KefuzcBox .KefuBoxL .dec {
    line-height: 30px;
    font-size: 14px;
}

.KefuzcBox .KefuBoxR .it1 {
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background: url(../images/kfbg.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 0 30px 0 120px;
    position: relative;
}

.KefuzcBox .KefuBoxR .it1 .ico {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    line-height: 65px;
}

.KefuzcBox .KefuBoxR .it1 p {
    font-size: 16px;
}

.KefuzcBox .KefuBoxR ul {}

.KefuzcBox .KefuBoxR ul::after {
    content: '';
    display: block;
    clear: both;
}

.KefuzcBox .KefuBoxR ul li {
    width: 33.33%;
    float: left;
    height: 140px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
    padding-left: 70px;
    background: rgba(0, 0, 0, 0.2);
}

.KefuzcBox .KefuBoxR ul li p {
    position: relative;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    line-height: 10px;
}

.KefuzcBox .KefuBoxR ul li span {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.KefuzcBox .KefuBoxR ul li:nth-child(3n) {
    margin-right: 0;
}

.KefuzcBox .KefuBoxR ul li p img {
    position: absolute;
    left: -40px;
}

@media(max-width:1366px) {
    .KefuzcBox .KefuBoxR .it1 {
        height: 80px;
    }
    .KefuzcBox .KefuBoxR .it1 .ico {
        width: 50px;
        height: 50px;
        line-height: 46px;
    }
    .KefuzcBox .KefuBoxR ul li p {
        font-size: 18px;
    }
    .KefuzcBox .KefuBoxR ul li span {
        font-size: 15px;
        line-height: 26px;
    }
    .KefuzcBox .KefuBoxR ul li {
        height: 120px;
    }
    .Floor003146 .title {
        font-size: 26px;
        margin-bottom: 30px;
    }
}

@media(max-width:1024px) {
    .KefuzcBox .KefuBoxR ul li {
        height: 120px;
    }
    .KefuzcBox .KefuBoxL h1 {
        font-size: 22px;
    }
}

@media(max-width:768px) {
    .KefuzcBox .KefuBoxL {
        width: 100%;
    }
    .KefuzcBox .KefuBoxR {
        width: 100%;
    }
    .KefuzcBox .KefuBoxR .it1 {
        height: auto;
    }
    .KefuzcBox .KefuBoxR ul li {
        width: 100%;
        height: auto;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding: 10px 10px 10px 70px;
    }
    .KefuzcBox .KefuBoxR .it1 {
        padding-left: 70px;
    }
    .KefuzcBox .KefuBoxR .it1 .ico {
        zoom: 0.6;
        left: 50px;
    }
    .KefuzcBox .KefuBoxR ul li p {
        margin: 0 0 5px;
    }
    .KefuzcBox .KefuBoxR .it1 p {
        line-height: 24px;
        font-size: 15px;
    }
}

/*Floor003067 */

.Floor003067 {
    margin-top: 2.03vw;
}

.Floor003067 .more a {
    display: inline-block;
    border: 1px solid #ee7133;
    color: #ee7133;
    line-height: 2.875em;
    border-radius: 50px;
    padding: 0 2.5em;
    transition: 0.3s;
    font-size: 16px;
}

.Floor003067 .more a:hover {
    background: #ee7133;
    color: #fff;
}

@media(max-width:640px) {
    .Floor003067 .more a {
        font-size: 4vw;
    }
}

.Floor003067>.ytable>.ytable-cell {
    vertical-align: top;
}

.Floor003067 li {
    overflow: hidden;
}

.Floor003067 li {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
}

.Floor003067 li .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: 0.3s;
    padding: 0 5%;
}

.Floor003067 li .Ispic {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    z-index: 1;
}

.Floor003067 li .Ispic:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    background: #000;
    height: 100%;
    opacity: 0.2;
    transition: 0.3s;
}

.Floor003067 li:before {
    position: absolute;
    content: '';
    background: #da4108;
    border-radius: 50%;
    width: 100%;
    padding-bottom: 100%;
    z-index: 3;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}

.Floor003067 li .ytable {
    height: 100%;
}

.Floor003067 li .pic {
    margin: 0 auto 10px;
    display: table;
    position: relative;
}

.Floor003067 li .pic img {
    transition: 0.3s;
}

.Floor003067 li .pic .off {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
}

.Floor003067 li .tit .cn {
    font-size: 18px;
}

.Floor003067 li .tit .en {
    font-size: 12px;
    padding-top: 5px;
}

.Floor003067 li:hover:before {
    right: 50%;
    opacity: 1;
}

.Floor003067 li:hover .txt {
    width: 50%;
}

.Floor003067 li:hover .en {
    color: #666;
}

.Floor003067 li:hover .pic .off {
    opacity: 1;
}

.Floor003067 li:hover .pic .on,
.Floor003067 li:hover .Ispic:before {
    opacity: 0;
}

@media(min-width:481px) {
    .Floor003067 li {
        float: left;
    }
}

@media(min-width:769px) {
    .Floor003067 ul {
        margin-top: -3.3%;
    }
    .Floor003067 li {
        width: 23.5%;
        margin-top: 3.3%;
    }
    .Floor003067 li:not(:nth-child(4n)) {
        margin-right: 2%;
    }
}

@media(max-width:1024px) {
    .Floor003067>.ytable,
    .Floor003067>.ytable>.ytable-cell {
        display: block;
    }
    .Floor003067 li {
        width: 49%;
        float: left;
        margin-right: 2%;
    }
    .Floor003067 li:nth-child(2n) {
        margin-right: 0;
    }
    .Floor003067 li:before {
        opacity: 1;
        right: 50%;
    }
    .Floor003067 li .tit .cn {
        text-align: left;
    }
}

@media(min-width:481px) and (max-width:768px) {
    .Floor003067 .auto {
        position: relative;
    }
    .Floor003067 li {
        width: 48%;
        margin-bottom: 4%;
    }
    .Floor003067 li:not(:nth-child(2n-1)) {
        margin-right: 4%;
    }
    .Floor003067 li:nth-child(1) {
        margin-left: 52%;
    }
}

@media(max-width:768px) {
    .Floor003067 li {
        margin-bottom: 3%;
    }
}

/*Floor003147 */

.Floor003147 .root-sz-16 {
    position: relative;
    z-index: 1;
}

.Floor003147 .title {
    text-align: center;
    font-size: 2.625em;
    color: #fff;
    line-height: 1;
}

.Floor003147 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em auto 0;
}

.Floor003147 .column-box li a {
    display: block;
    background-color: #fff;
    padding: 1.5625em 4.3125em 1.5625em 3.5625em;
    overflow: hidden;
    border-radius: 6.25em;
    transition: 0.3s;
}

.Floor003147 .column-box li a:hover {
    background-color: #da4108;
    color: #fff;
}

.Floor003147 .column-box li .icon {
    float: left;
    width: 3.125em;
    height: 3.125em;
    position: relative;
    transition: 0.3s;
}

.Floor003147 .column-box li a:hover .icon {
    border-radius: 50%;
    background-color: #fff;
}

.Floor003147 .column-box li .icon img {
    height: 2.1875em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s ease-in-out;
}

.Floor003147 .column-box li a:hover .icon img {
    left: 50%;
    transform: translate(-50%, -50%);
    height: 2em;
}

.Floor003147 .column-box li h3 {
    float: right;
    width: calc(100% - 3.125em);
    font-size: 1.25em;
    font-weight: normal;
    margin: 0;
    background: url(../images/Floor003147-icon.svg) no-repeat right center;
    line-height: 2.5;
}

.Floor003147 .column-box li a:hover h3 {
    background-image: url(../images/Floor003147-icon-white.svg);
}

@media (min-width:1025px) {
    .Floor003147 .auto {
        max-width: 70em;
    }
    .Floor003147 .main {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 10;
    }
    .Floor003147 .main .ytable {
        height: 100%;
    }
    .Floor003147 .column-box li {
        float: left;
        width: 32.143%;
    }
    .Floor003147 .column-box li:not(:nth-child(3n)) {
        margin-right: 1.7855%;
    }
    .Floor003147 .title {
        margin-bottom: 11.042vh;
    }
}

@media (max-width:1024px) {
    .Floor003147 .title {
        margin-bottom: 1em;
    }
    .Floor003147 .main {
        position: relative;
        z-index: 4;
        padding: 4em 1em;
    }
    .Floor003147 .column-box li:not(:last-child) {
        margin-bottom: 2em;
    }
    .Floor003147 .bg-img {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        overflow: hidden;
    }
    .Floor003147 .bg-img img {
        max-width: none;
        min-height: 100%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        width: auto;
    }
}

/*RighInfo002552 */

.RighInfo002552 {
    padding-bottom: 3%;
}

.RighInfo002552 .info_1 {
    position: relative;
    z-index: 1;
    padding-bottom: 5%;
}

.RighInfo002552 .info_1 .auto {
    position: relative;
    z-index: 2;
}

.RighInfo002552 .info_1::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.7);
}

.RighInfo002552 .title {
    text-align: center;
    font-size: 26px;
    color: #333;
    padding: 6% 0 2% 0;
}

.RighInfo002552 .title::after {
    width: 45px;
    height: 2px;
    background: #dedede;
    display: block;
    margin: 17px auto;
    content: '';
}

.RighInfo002552 .info_1 .title {
    color: #fff;
    padding-bottom: 0;
}

.RighInfo002552 .info_1 .title::after {
    background: #fff;
}

.RighInfo002552 .info_1 .ul_icon {
    padding: 6% 0 3% 0;
}

.RighInfo002552 .info_1 .ul_icon li {
    float: left;
    width: 33.333333333%;
    text-align: center;
}

.RighInfo002552 .info_1 .ul_icon li a {
    color: #fff;
}

.RighInfo002552 .info_1 .ul_icon li aside {
    display: block;
    border: 1px solid rgba(240, 135, 30, 0.5);
    max-width: 132px;
    padding: 6.25%;
    border-radius: 50%;
    width: 60%;
    margin: 0 auto;
}

.RighInfo002552 .info_1 .ul_icon li img {
    display: block;
    width: 100%;
    transition: 0.3s;
}

.RighInfo002552 .info_1 .ul_icon li a:hover aside img {
    transform: rotateY(180deg);
}

.RighInfo002552 .info_1 .ul_icon li h5 {
    font-size: 18px;
    margin: 7% 0 4% 0;
}

.RighInfo002552 .info_1 .ul_icon li p {
    margin: 0;
}

.RighInfo002552 .list_img dd {
    float: left;
    margin-right: 0.8%;
    margin-bottom: 0.8%;
}

.RighInfo002552 .list_img dd:nth-child(3n) {
    margin-right: 0;
}

.RighInfo002552 .list_img dd img {
    display: block;
    width: 100%;
}

.RighInfo002552 .info_2 .list_img dd {
    width: 28.275%;
}

.RighInfo002552 .info_2 .list_img dd:nth-child(2),
.RighInfo002552 .info_2 .list_img dd:nth-child(6) {
    width: 41.85%;
}

.RighInfo002552 .info_4 .list_img dd {
    width: 32.8%;
}

.RighInfo002552 .info_3 .list_img {
    position: relative;
}

.RighInfo002552 .info_3 .list_img dd {
    width: 32.58%;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4),
.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
    position: absolute;
    right: 0;
    height: 48.9%;
    overflow: hidden;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4) {
    top: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
    bottom: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(1) {
    margin-bottom: 1.17%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) {
    position: absolute;
    left: 33.75%;
    top: 0;
    height: 100%;
    width: 32.5%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) img {
    height: 100%;
}

@media(max-width:1024px) {
    .RighInfo002552 .info_1 {
        margin-top: 0;
    }
}

@media(max-width:480px) {
    .RighInfo002552 .title {
        font-size: 20px;
    }
    .RighInfo002552 .info_1 .ul_icon li {
        float: none;
        width: auto;
        padding-bottom: 5%;
    }
    .RighInfo002552 .info_1 .ul_icon li aside {
        max-width: 100px;
        padding: 4%;
    }
}

/*Floor002745 */

.Floor002745 {
    background: #fff;
    margin-top: 90px;
}

/*slick Basic*/

.Floor002745 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002745 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Floor002745 .slick-list:focus {
    outline: none
}

.Floor002745 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Floor002745 .slick-slider .slick-track,
.Floor002745 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Floor002745 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Floor002745 .slick-track:before,
.Floor002745 .slick-track:after {
    display: table;
    content: '';
}

.Floor002745 .slick-track:after {
    clear: both;
}

.Floor002745 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002745 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Floor002745 .slick-slide .slick-loading img {
    display: none;
}

.Floor002745 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002745 .slick-initialized .slick-slide {
    display: block;
}

.Floor002745 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002745 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002745 .slick-arrow .slick-hidden {
    display: none;
}

/*slick Basic End*/

.Floor002745 li.slick-slide {
    padding: 50px 0;
}

.Floor002745 li.slick-slide .icon {
    width: 60%;
    max-width: 60px;
    margin: 0 auto;
    position: relative;
}

.Floor002745 li.slick-slide .icon img {
    position: relative;
    z-index: 3;
}

.Floor002745 li.slick-slide aside {
    line-height: 22px;
    font-size: 16px;
    text-align: center;
    color: #333;
    padding-top: 10px;
    position: relative;
    z-index: 3;
}

.Floor002745 li.slick-slide aside:hover {
    color: #da4108;
}

.Floor002745 li.aon {
    color: #da4108;
    background: #f5f5f5;
}

.Floor002745 li.aon aside {
    color: #da4108;
    font-weight: bold;
}

.Floor002745 li.slick-slide:hover .icon:before {
    animation: Floor002745 1s ease infinite;
    -webkit-animation: Floor002745 1s ease infinite;
    -ms-animation: Floor002745 1s ease infinite;
}

@-webkit-keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@-ms-keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.Floor002745 .slick-dots {
    text-align: center;
    padding: 0 0 20px 0;
}

.Floor002745 .slick-dots li {
    display: inline-block;
    width: 14px;
    height: 6px;
    background: rgba(0, 0, 0, 0.2);
    margin: 0 2px;
}

.Floor002745 .slick-dots li button {
    display: none;
}

.Floor002745 .slick-dots li.slick-active {
    background: #eb422c;
}

.sec-6 {
    background-color: #fff;
}

/*Bottom003191 */

.Bottom003191 {
    background-color: #121416;
    color: #fff;
}

.Bottom003191 a {
    color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 a:hover {
    color: #da4108;
}

.Bottom003191 .b-bottom {
    background-color: #060709;
    padding: calc(33 / 16 * 1em) 0;
    color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 .b-bottom .auto {
    font-size: calc(14 / 16 * 1em);
}

.Bottom003191 .b-bottom nav a {
    display: inline-block;
}

.Bottom003191 .b-bottom nav a:not(:last-child)::after {
    display: inline-block;
    content: '  Â·  ';
    margin: 0 calc(10 / 14 * 1em);
    color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 .b-top {
    padding: 50px 0 30px;
}

/* .index .Bottom003191 .b-top{padding: calc(136 / 16 * 1em) 0 calc(116 /16 * 1em) 0;} */

.Bottom003191 .b-top nav dt {
    font-size: 20px
}

.Bottom003191 .b-top nav dt a:not(:hover) {
    color: #fff;
}

.Bottom003191 .b-top nav dd {
    line-height: calc(34 / 16 * 1em);
}

.Bottom003191 .hotline dl {
    margin-top: calc(36 / 16 * 1em);
}

.Bottom003191 .hotline dt {
    opacity: 0.5;
    margin-bottom: calc(6 / 16 * 1em);
}

.Bottom003191 .hotline dd {
    font-size: calc(28 / 16 * 1em);
}

.Bottom003191 .code {
    display: flex;
    text-align: center;
}

.Bottom003191 .code a {
    margin-right: 20px;
    display: inline-block;
}

.Bottom003191 .code img {
    height: calc(103 / 16 * 1em);
}

.Bottom003191 .contact li {
    line-height: calc(20 / 16 * 1em);
    padding: 10px 0 5px 0;
    position: relative;
    padding-left: calc(60 / 16 * 1em);
}

.Bottom003191 .contact li span {
    position: absolute;
    left: 0;
    top: calc(10 / 16 * 1em);
    height: calc(20 / 16 * 1em);
    overflow: hidden;
    text-align: justify;
    width: calc(60 / 16 * 1em);
}

.Bottom003191 .contact li span:after {
    display: inline-block;
    content: '';
    width: 100%;
    height: 1px;
}

@media (min-width:1025px) {
    .Bottom003191 .b-top .right {
        width: 23%;
    }
    .Bottom003191 .b-top .mid {
        width: 60%;
    }
    .Bottom003191 .b-top nav {
        overflow: hidden;
    }
    .Bottom003191 .b-top nav dl {
        float: left;
        max-width: calc(220 / 16 * 1em);
    }
    .Bottom003191 .b-top nav dl:nth-child(2) {
        max-width: 180px;
    }
    .Bottom003191 .b-bottom .fl,
    .Bottom003191 .b-bottom .fr {
        max-width: 45%;
    }
    .Bottom003191 .b-top nav dt {
        margin-bottom: 2em;
    }
}

@media(max-width:1440px) {
    .Floor002745 {
        margin-top: 70px;
    }
}

@media(max-width:1366px) {
    .Bottom003191 .b-top nav dd {
        font-size: 14px;
    }
    .Bottom003191 .b-top nav dt {
        font-size: 18px;
    }
    .Floor002745 li.slick-slide {
        padding: 20px 0;
    }
    .Floor002745 li.slick-slide .icon {
        max-width: 40px;
        line-height: 40px;
    }
}

@media (max-width:1024px) {
    .Bottom003191 .logo {
        text-align: center;
    }
    .Bottom003191 .b-bottom .copyright {
        margin-top: 1em;
    }
    .Bottom003191 .b-bottom .copyright a {
        display: inline-block;
    }
    .Bottom003191 .b-top {
        padding: 30px 0;
    }
    .Bottom003191 .b-top nav {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 2em 0;
        margin: 2em 0;
        display: none;
    }
    .Bottom003191 .b-top nav dl {
        margin: 0 !important;
    }
    .Bottom003191 .b-top nav dl:not(:last-child) {
        margin-bottom: 1em !important;
    }
    .Bottom003191 .b-top nav dd {
        display: inline-block;
        margin-right: 1em;
    }
    .Bottom003191 .code img {
        height: 150px;
    }
    .Bottom003191 .code a,
    .Bottom003191 .contact li,
    .Bottom003191 .b-bottom .auto {
        font-size: 15px;
    }
    .Bottom003191 .b-bottom {
        padding: 20px 0;
    }
    .Bottom003191 .right .code {
        float: right;
    }
    .Bottom003191 .right .contact {
        float: left;
    }
    .Floor002745 {
        margin-top: 50px;
    }
}

@media(max-width:768px) {
    .Floor002745 .slick-dots {
        padding: 10px 0;
    }
    .Bottom003191 .code img {
        height: 100px;
    }
    .Bottom003191 .right .code {
        float: none;
        display: flex;
        justify-content: center;
    }
    .Bottom003191 .code a,
    .Bottom003191 .contact li,
    .Bottom003191 .b-bottom .auto {
        font-size: 12px;
    }
}

#fp-nav ul li a.active span {
    background: #da4108;
}

.share {
    margin: 10px 0;
    display: flex;
}

.share dd {
    position: relative;
}

.share dd figure {
    position: absolute;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    bottom: 100%;
    margin-bottom: 10px;
    display: none;
}

.share dd figure:after {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    top: 100%;
    margin-left: -5px;
    left: 50%;
}

.share dd a {
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 11px;
    background: url("../images/Bottom003009_share_icon.png") no-repeat 0 0;
}

.share dd.d_sina a {
    background-position: -42px 0;
}

.share dd.d_fb a {
    background-position: -80px 0;
}

.share dd.d_tw a {
    background-position: -120px 0;
}

.share dd.d_ing a {
    background-position: -160px 0;
}

/*RighInfo002924 */

.RighInfo002924 .title {
    margin-bottom: 2vw;
}

.RighInfo002924 .title:after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    background: #da4108;
    margin-top: 1vw;
}

.RighInfo002924 .title .cn {
    font-size: 30px;
    color: #da4108;
    padding-bottom: 10px;
    font-weight: bold;
}

.RighInfo002924 .title .en {
    color: #d2d2d2;
    letter-spacing: 2px;
    font-size: 16px;
}

@media(max-width:1366px) {
    .RighInfo002924 .title .cn {
        font-size: 26px;
    }
}

@media(max-width:1024px) {
    .RighInfo002924_lm .title .cn {
        font-size: 20px;
    }
}

@media(max-width:768px) {
    .RighInfo002924 .title {
        padding-bottom: 0;
    }
    .RighInfo002924 .title .cn {
        font-size: 20px;
    }
    .RighInfo002924 .title .en {
        font-size: 14px;
    }
    .RighInfo002924 .box-2 li dl dd,
    .RighInfo002924 .box-1 .inner dl dd {
        font-size: 15px;
    }
}

.RighInfo002924 .box-1 {
    background: #fff;
    margin-bottom: 1.786%;
}

.RighInfo002924 .box-1 .info {
    background: url("../images/RighInfo002924_bg.png") no-repeat right 30% bottom 40%;
    background-size: auto 70%;
}

.RighInfo002924 .box-1 .intro {
    font-size: 26px;
    color: #333;
}

.RighInfo002924 .box-1 .intro span {
    color: #da4108;
    border-bottom: 2px solid #da4108;
    display: inline-block;
}

.RighInfo002924 .box-1 .inner dl dd {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

@media(min-width:769px) {
    .RighInfo002924 .box-1 .pic {
        width: 50%;
    }
    .RighInfo002924 .box-1 .info .inner {
        max-width: 500px;
        margin: 0 auto;
        width: 90%;
    }
}

@media(max-width:768px) {
    .RighInfo002924 .box-1 {
        margin-bottom: 3vw;
    }
    .RighInfo002924 .box-1 .ytable,
    .RighInfo002924 .box-1 .ytable-cell {
        display: block;
    }
    .RighInfo002924 .box-1 .info {
        padding: 4vw;
    }
}

@media(max-width:480px) {
    .RighInfo002924 .box-1 .intro {
        font-size: 6vw;
        line-height: 1.6em;
    }
}

.RighInfo002924 .box-2 li:not(.no) {
    background: #f9f9f9;
    padding: 20px;
}

.RighInfo002924 .box-2 li .inner {
    padding-left: 20px;
}

.RighInfo002924 .box-2 li .inner>* {
    margin: 0;
}

.RighInfo002924 .box-2 li h3 {
    color: #000;
    font-size: 18px;
}

.RighInfo002924 .box-2 li h3:after {
    display: block;
    content: '';
    height: 2px;
    width: 20px;
    background: #da4108;
    margin: 10px 0;
}

.RighInfo002924 .box-2 li .inner p {
    color: #5f5f5f;
    line-height: 1.428em;
}

.RighInfo002924 .box-2 li dl dd {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

@media(min-width:769px) {
    .RighInfo002924 .box-2 ul {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .RighInfo002924 .box-2 li {
        display: table-cell;
        vertical-align: middle;
        width: 23.214%;
    }
    .RighInfo002924 .box-2 li.no {
        width: 1.786%;
    }
    .RighInfo002924 .box-2 li .icon {
        width: 25%;
    }
}

@media(max-width:1366px) {
    .RighInfo002924 .box-2 li h3 {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    .RighInfo002924 .box-2 li .icon {
        width: 90px;
    }
    .RighInfo002924 .box-2 li.no {
        height: 3vw;
    }
    .RighInfo002924 .box-2 li .inner {
        padding-left: 4vw;
    }
    .RighInfo002924 .box-2 li h3 {
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .RighInfo002924 .box-2 li .icon {
        width: 30%;
    }
    .RighInfo002924 .box-2 li .inner p {
        font-size: 3.5vw;
    }
}

/*Floor003107 */

.Floor003107 {
    font-size: 100px;
}

.RighInfo002924_lm {
    padding: 5% 0;
}

@media (max-width:1600px) {
    .Floor003107 {
        font-size: 6.25vw;
    }
    .RighInfo002924 .box-2 li:not(.no) {
        padding: 10px;
    }
    .RighInfo002924 .box-2 li dl dd,
    .RighInfo002924 .box-1 .inner dl dd {
        font-size: 15px;
        line-height: 26px;
    }
    .RighInfo002924 .box-1 {
        padding: 5vw 0 0;
    }
    .RighInfo002924_lm .box-1 {
        padding: 0;
    }
}

@media(max-width:1366px) {
    .RighInfo002924 .box-2 li dl dd,
    .RighInfo002924 .box-1 .inner dl dd {
        font-size: 14px;
        line-height: 26px;
    }
    .RighInfo002924 .box-1 {
        margin-bottom: 5px;
    }
    .RighInfo002924 .box-2 li .icon {
        width: 18%;
    }
}

@media (max-width:1024px) {
    .Floor003107 {
        font-size: 14vw;
    }
}

.sec-3 {
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}

.Floor003107 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 1.6em 0 1.5em 0;
}

.Floor003107 .title {
    color: #003f84;
    font-size: 0.38em;
    margin-bottom: 1.0526em;
}

.Floor003107 .title .en {
    font-size: 1.368em;
    line-height: 1;
}

.Floor003107 .more {
    border: 1px solid #b9b9b9;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: url(../images/Floor003145-icon.svg) no-repeat center center;
    background-size: 20px auto;
    display: block;
}

.Floor003107 .more:hover {
    background-color: #da4108;
    border-color: #da4108;
    background-image: url(../images/Floor003145-icon-white.svg);
}

.Floor003107 .info {
    font-size: 0.16em;
    line-height: 1.875;
}

.Floor003107 .number dt {
    font-size: 0.6em;
    color: #333;
    padding-right: 0.166em;
    line-height: 1;
    margin-top: 10px;
}

.Floor003107 .number dd .t-1 {
    font-size: 0.28em;
    color: #da4108;
    line-height: 1.071;
}

.Floor003107 .number dd .t-2 {
    font-size: 0.14em;
}

.Floor003107 .number dl dt i {
    font-size: 16px;
    color: #666;
    font-style: normal;
}

.Floor003107 .ab_box h2 {
    font-size: 50px;
    color: #da4108;
    margin: 0;
}

.Floor003107 .ab_box p {
    font-size: 20px;
    color: #666;
    text-transform: uppercase;
}

.Floor003107 .ab_box {
    margin-bottom: 5%;
}

.Floor003107 .info span {
    display: block;
    color: #333;
    font-size: 20px;
}

.Floor003107 .info p {
    font-size: 40px;
    color: #333;
    line-height: 40px;
    margin: 0 0 20px 0;
}

@media (min-width:1025px) {
    .Floor003107 .left {
        width: 40.875%;
        margin-right: 5%;
        max-width: 600px;
        padding-top: 6vw;
    }
    .Floor003107 .right {
        padding-left: 5%;
    }
    .Floor003107 .auto {
        display: flex;
        justify-content: right;
    }
    .Floor003107 .wap-img {
        display: none;
    }
    .Floor003107 .number dl:not(:last-child) {
        margin-bottom: 0.6em;
    }
}

@media (max-width:1024px) {
    .Floor003107 {
        background: none !important;
        padding: 0.5em 0;
    }
    .Floor003107 .info {
        margin-bottom: 3em;
    }
    .Floor003107 .right {
        position: relative;
        z-index: 1;
        margin-top: 0.5em;
    }
    .Floor003107 .right .number {
        position: absolute;
        left: 0;
        height: 100%;
        top: 0;
        width: 50%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .Floor003107 .right .number dl {
        width: 100%;
        display: flex;
        align-items: center;
    }
}

@media (max-width:480px) {
    .Floor003107 .more,
    .Floor003107 .info {
        font-size: 0.24em;
    }
    .Floor003107 .number dd .t-1 {
        font-size: 0.32em;
    }
    .Floor003107 .number dd .t-2 {
        font-size: 0.22em;
    }
}

/* æ ç›®é¡µå¼€å§‹ */

.ny_title {
    position: relative;
    margin-bottom: 30px;
    font-weight: bold;
}

.ny_title .name {
    font-size: 30px;
    color: #da4108;
    line-height: 1;
    margin-bottom: 2%;
    color: #333;
}

/* .ny_title .name:after{display: block;content: '';width: 15px; height: 2px; background-color: #d72623; margin-top: 1.23076em;} */

/*Banner003144 */

.Banner003144 .pc {
    background-position: center center;
    background-repeat: no-repeat;
    height: 23.25em;
    background-size: cover;
}

@media (min-width:1025px) {
    .Banner003144 .wap {
        display: none;
    }
}

@media (max-width:1366px) {
    .ny_title .name {
        font-size: 26px;
    }
    .ny_title {
        margin-bottom: 20px;
    }
}

@media (max-width:1024px) {
    .Banner003144 .pc {
        display: none;
    }
    .ny_title .name {
        font-size: 20px;
    }
}

/*Menu001093 */

.Menu001093 {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 1;
}

.Menu001093 .auto {
    max-width: 1400px;
}

.Menu001093 .nav {
    display: table;
    margin: 0 auto;
}

.Menu001093 .nav li {
    float: left;
    position: relative;
    display: table;
    height: 70px;
    margin: 0 1px;
    min-width: 8.334vw;
}

.Menu001093 .nav li a {
    transition: 0.3s;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    padding: 0 2vw;
}

.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a {
    background: #da4108;
    color: #fff;
}

.Menu001093 .nav li a:after {
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -6px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #fff;
    width: 0;
    height: 0;
    border-top-width: 6px;
}

@media(max-width:640px) {
    .Menu001093 .nav li {
        height: 10vw;
    }
    .Menu001093 .nav li a {
        font-size: 2.6vw;
    }
}

@media(max-width:480px) {
    .Menu001093 .nav li {
        height: 14vw;
    }
    .Menu001093 .nav li a {
        font-size: 3.5vw;
        padding: 0 4vw;
    }
    .Menu001093 .nav li a:after {
        bottom: 0.5vw;
    }
}

/*PicList003142 */

.PicList003142 {
    margin-top: 5%;
    margin-bottom: 2%;
}

.PicList003142 li {
    float: left;
    margin-bottom: 2.5em;
}

.PicList003142 li .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 1.875em;
}

.PicList003142 li .tit {
    font-size: 1.125em;
    line-height: 1.6666;
}

.PicList003142 li p {
    font-size: 1em;
    line-height: 1.68571;
    min-height: 3.57142em;
    color: #999999;
}

.PicList003142 li .pic {
    overflow: hidden;
}

.PicList003142 li .Ispic {
    padding-bottom: 62.223%;
    transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
    transform: scale(1.1);
}

.PicList003142 li a:hover {
    color: #da4108;
}

.PicList003142 li time {
    color: #999999;
    display: block;
    background: url(../images/PicList003142-icon.svg) no-repeat right center;
}

.PicList003142 li a:hover time {
    background-image: url(../images/PicList003142-icon-red.svg);
}

@media (min-width:1025px) {
    .PicList003142 li {
        width: 32.143%;
    }
    .PicList003142 li:not(:nth-child(3n)) {
        margin-right: 1.7855%;
    }
    .PicList003142 li:nth-child(3n+1) {
        clear: left;
    }
}

@media (max-width:1024px) {
    .PicList003142 .auto {
        margin-top: 2em;
    }
    .PicList003142 li {
        width: 49%;
        margin-bottom: 2%;
    }
    .PicList003142 li:not(:nth-child(2n)) {
        margin-right: 2%;
    }
    .PicList003142 li:nth-child(2n+1) {
        clear: left;
    }
    .PicList003142 li .txt {
        padding: 1em;
        font-size: 18px;
    }
    .PicList003142 li p {
        font-size: 14px;
    }
}

@media (max-width:768px) {
    .PicList003142 li .tit {
        font-size: 16px;
    }
    .PicList003142 li p {
        margin: 0 0 5px;
    }
    .PicList003142 li time {
        font-size: 14px;
    }
}

/*solution*/

.solution_con {
    padding-bottom: 8%;
}

.solution_dh {
    width: 100%;
    background: #f5f5f5;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
}

.solution_con ul>li {
    width: 50%;
    float: left;
    height: 680px;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    transition: all 0.6s;
    position: relative;
    overflow: hidden;
}

.solution_con ul>li>.desc {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    color: #fff;
    padding: 60px;
    box-sizing: border-box;
}

.solution_con ul>li:nth-child(1)>.desc {
    background: rgba(218, 65, 8, 0.8);
}

.solution_con ul>li>.desc>a>em {
    font-size: 30px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #fff;
    font-style: normal
}

.solution_con ul>li>.desc>dl>dd>a {
    color: #fff;
    font-size: 16px;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    transition: all 0.6s;
    padding: 0 10px;
    cursor: default;
}

.solution_con ul>li>.desc>dl>dd>a>i {
    font-size: 20px;
    float: right;
    margin-top: 36px;
    background: url(../images/icon.svg) no-repeat right center;
}

.solution_con ul>li>.desc>dl>dd>a:hover {
    background: rgba(255, 255, 255, 0.2);
}

.solution_con ul.m {
    display: none;
}

.solution_1 .desc {
    margin-top: 30px;
    font-size: 16px;
}

.solution_1 em {
    margin-top: 40px;
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #222;
}

.solution_1 ul {
    margin-top: 25px;
}

.solution_1 ul>li {
    width: 22%;
    float: left;
    margin-left: 4%;
    margin-bottom: 30px;
}

.solution_1 ul>li:nth-child(4n+1) {
    margin-left: 0;
}

.solution_1 ul>li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solution_1 ul>li span {
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
    display: block;
}

.solution_2 {
    background: #f5f5f5;
    padding: 60px 0 90px 0;
    margin-top: 70px;
}

.solution_2 .dh {
    font-size: 36px;
    color: #121212;
    font-weight: bold;
}

.solution_2 .dh>i {
    width: 70px;
    height: 6px;
    background: #da4108;
    display: block;
}

.solution_2 .desc {
    margin-top: 30px;
    line-height: 2;
    font-size: 16px;
}

.solution_2 ul {
    margin-top: 30px;
}

.solution_2 ul>li {
    width: 48%;
    float: left;
    margin-left: 4%;
    padding: 40px 0;
    border-bottom: 1px solid #c9c9c9;
    font-size: 30px;
    color: #222;
}

.solution_2 ul>li:nth-child(2n+1) {
    margin-left: 0;
}

.solution_2 ul>li>img {
    float: left;
    margin-right: 40px;
}

.solution_2 ul>li>span {
    margin-top: 20px;
    display: block;
}

.solution_3 {
    margin-top: 60px;
}

.solution_3 .dh {
    font-size: 36px;
    color: #121212;
    font-weight: bold;
}

.solution_3 .dh>i {
    width: 70px;
    height: 6px;
    background: #da4108;
    display: block;
}

.solution_3 .desc {
    margin-top: 30px;
    line-height: 2;
    font-size: 16px;
}

.solution_3 .desc img {
    max-width: 100%;
}

/*Page002623 */

.Page002623 {
    padding: 3vw 0 4vw 0;
    text-align: center;
    font-size: 18px;
}

.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages>span:not(.p_page) {
    display: none;
}

.Page002623 .Pages em {
    float: left;
    margin: 0 3vw;
    font-style: normal;
}

.Page002623 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page002623 .Pages a {
    float: left;
    line-height: 50px;
    width: 50px;
    margin: 0 1px;
    background-color: #e9e9e9;
}

.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover {
    color: #fff;
    background: #da4108;
}

.Page002623 .Pages .p_page>a {
    font-size: 0;
    height: 50px;
    position: relative;
}

.Page002623 .Pages .p_page>a:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -10px;
}

.Page002623 .Pages .p_page>a.a_prev:before {
    border-right-color: #000;
    border-right-width: 8px;
}

.Page002623 .Pages .p_page>a.a_next:before {
    border-left-color: #000;
    border-left-width: 8px;
    margin-left: -4px;
}

.Page002623 .Pages a.a_prev:hover:before {
    border-right-color: #fff;
}

.Page002623 .Pages a.a_next:hover:before {
    border-left-color: #fff;
}

@media(max-width:640px) {
    .Page002623 {
        padding: 6vw 0 8vw 0;
    }
    .Page002623 .Pages em {
        display: none;
    }
    .Page002623 .Pages a {
        background-color: #eee;
    }
}

/*RighInfo002973 */

.RighInfo002973 {
    margin: 4% 0;
    color: #333;
    font-size: 16px;
}

.RighInfo002973 .news-details {
    max-width: 1226px;
}

.RighInfo002973 .news-details .title {
    text-align: center;
}

.RighInfo002973 .news-details .title h1 {
    font-size: 30px;
    margin: 0 0 20px 0;
}

.RighInfo002973 .news-details .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px;
    line-height: 16px;
}

.RighInfo002973 .news-details .title .bshare-custom {
    display: inline-block;
}

.RighInfo002973 .bshare-custom a {
    background-position: center center;
    margin: 0 0 0 14px;
}

.RighInfo002973 .bshare-custom a.bshare-weixin {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.RighInfo002973 .bshare-custom a.bshare-sinaminiblog {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.RighInfo002973 .bshare-custom a.bshare-qzone {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.RighInfo002973 .news-details .edit-info {
    line-height: 1.875em;
    border-bottom: 1px solid #d2d2d2;
    padding: 2% 0;
    margin-bottom: 2%;
}

.RighInfo002973 .news-details .edit-info img {
    display: block;
    margin: 20px auto;
}

.pn-page aside {
    padding: 10px 0;
}

.pn-page aside a {
    color: #666;
}

.pn-page aside a b {
    color: #333;
}

.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover {
    color: #205393;
}

.RighInfo002973 .operating {
    overflow: hidden;
    line-height: 24px;
}

.RighInfo002973 .operating a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.RighInfo002973 .operating a:not(:last-child) {
    margin-right: 45px;
}

.RighInfo002973 .operating a.a-print {
    background-image: url("../images/RighInfo002973_print.png");
}

.RighInfo002973 .operating a.a-close {
    background-image: url("../images/RighInfo002973_close.png");
}

.pn_right a {
    background: #f5f5f5;
    color: #333;
    border-radius: 5px;
    padding: 10px 20px;
}

.jjfa_xq {
    background-color: #fff;
}

.pn-page {
    min-height: 24px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
}

.pn-page .operating {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.jjfa img {
    margin: 0 auto;
    display: block;
}

.jjfa_xq .jjfa_con * {
    line-height: 30px;
}

.jjfa_xq .jjfa_con p,
.jjfa_xq .jjfa_con span {
    margin: 10px auto
}

.jjfa_xq .jjfa_con span {
    display: inline-block;
}

@media(min-width:1025px) {
    .RighInfo002973 .operating a {
        float: left;
    }
}

@media(max-width:1366px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 26px;
    }
    .RighInfo002973 .news-details .edit-info {
        font-size: 15px;
        line-height: 26px;
    }
}

@media(max-width:1024px) {
    .RighInfo002973 .operating {
        text-align: right;
        padding-bottom: 20px;
    }
    .RighInfo002973 .operating a {
        display: inline-block;
    }
    .RighInfo002973 .news-details .title h1 {
        font-size: 20px;
    }
    .RighInfo002973 .news-details .edit-info img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
}

@media(max-width:768px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .RighInfo002973,
    .pn-page aside a {
        font-size: 14px;
    }
    .RighInfo002973 .news-details .edit-info p {
        margin: 5px 0;
    }
    .pn-page {
        display: block;
        padding-bottom: 3%;
    }
    .pn_right {
        margin-top: 10px;
        text-align: center;
    }
    .solution_con ul>li>.desc>a>em {
        font-size: 18px;
    }
}

/*RighInfo003141 */

.RighInfo003141 .intro {
    padding: 5% 0;
}

.RighInfo003141 .intro .title {
    font-size: 2em;
    color: #da4108;
    margin-bottom: 1.5em;
    font-weight: bold;
}

.RighInfo003141 .intro .info {
    font-size: 16px;
    line-height: 2;
}

.RighInfo003141 .intro .info p {
    margin: 1.8em 0;
}

@media (min-width:1025px) {
    .RighInfo003141 .intro .info {
        width: 47.929%;
    }
    .RighInfo003141 .intro .title {
        line-height: 1;
    }
    .RighInfo003141 .intro .img {
        width: 47.215%;
    }
}

@media (max-width:1600px) {
    .RighInfo003141 .intro .title {
        font-size: 30px;
    }
}

@media (max-width:1366px) {
    .solution_con ul>li>.desc>a>em {
        font-size: 26px;
    }
    .solution_con ul>li>.desc>dl>dd>a {
        font-size: 15px;
        height: 60px;
        line-height: 60px;
    }
    .solution_con ul>li {
        height: 520px;
    }
    .solution_con {
        padding-bottom: 4%;
    }
    .RighInfo003141 .intro .title {
        font-size: 26px;
    }
    .RighInfo003141 .intro .info p {
        font-size: 15px;
        line-height: 26px;
    }
}

@media (max-width:1024px) {
    .RighInfo003141 .intro {
        padding-top: 50px;
        margin-bottom: 0;
    }
    .solution_con ul>li>.desc>a>em {
        font-size: 20px;
    }
    .solution_con ul>li>.desc {
        padding: 30px;
    }
    .RighInfo003141 .intro .title {
        margin-bottom: 0;
    }
    .RighInfo003141 .intro .info p {
        margin: 5px 0;
    }
    .RighInfo003141 .intro .img {
        width: 50%;
        margin: 0 auto
    }
    .solution_con ul>li {
        height: 460px;
    }
}

@media(max-width:768px) {
    .solution_con ul>li>.desc>dl>dd>a {
        line-height: 30px;
        height: 30px;
    }
    .solution_con ul>li {
        width: 50% !important;
    }
    .solution_con ul>li>.desc {
        padding: 20px;
    }
    .solution_con ul>li {
        height: 280px;
    }
    .RighInfo003141 .intro {
        padding-top: 4%;
    }
    .RighInfo003141 .intro .title {
        font-size: 20px;
    }
    .RighInfo003141 .intro .img {
        width: 100%;
    }
    .solution_con ul>li>.desc>dl>dd>a {
        font-size: 14px;
    }
}

.AboutCon .aboutNum {
    background: #fff;
    text-align: center;
    padding: 50px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.AboutCon .aboutNum ul li {
    display: inline-block;
    margin: 0 80px;
}

.AboutCon .aboutNum ul li span {
    font-size: 38px;
    color: #da4108;
}

.AboutCon .aboutNum ul li span b {
    position: relative;
    top: -20px;
    font-size: 20px;
    position: relative;
    margin-left: 5px;
}

.AboutCon .Culture {
    background: #f3f3f3;
    margin-bottom: 8%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.AboutCon .Culture .Img {
    width: 60%;
    padding-top: 440px;
}

.imgbox {
    overflow: hidden;
    position: relative;
}

.imgbox span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.AboutCon .Culture .Img::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.AboutCon .Culture .txt {
    width: 40%;
    box-sizing: border-box;
    padding: 22px 70px 23px;
    background: #fff;
}

.AboutCon .Culture .txt ul li {
    padding: 30.5px 0 30.5px 90px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
}

.AboutCon .Culture .txt ul li .ico {
    width: 90px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    height: 48px;
    line-height: 48px;
    margin-top: -24px;
}

.AboutCon .Culture .txt ul li p {
    font-size: 20px;
    margin-bottom: 5px;
}

.AboutCon .Culture .txt ul li span {
    font-size: 14px;
    opacity: 0.6;
}

.AboutCon .Culture .txt ul li:last-child {
    border-bottom: none;
}

.AboutCon .Culture .txt ul li:hover .ico {
    -webkit-animation: icon-bounce 0.5s alternate;
    -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
    animation: icon-bounce 0.5s alternate;
}

.AboutCon .Culture .Img:hover::after {
    opacity: 0;
}

@media(max-width:1560px) {
    .About .con {
        padding: 12% 0;
    }
    .About .con h1 {
        margin-bottom: 30px;
    }
    .About .con .dec {
        line-height: 25px;
        max-height: 350px;
    }
}

@media(max-width:1366px) {
    .About .con {
        width: 65%;
    }
    .About .con .tit img {
        height: 20px;
    }
    .About .con h1 {
        font-size: 18px;
    }
    .About .con .dec {
        font-size: 14px;
        line-height: 22px;
    }
    .AboutCon .Culture .txt ul li p {
        font-size: 18px;
    }
    .AboutCon .Culture .txt ul li {
        font-size: 15px;
    }
    .AboutCon .Culture .txt ul li {
        padding: 32.5px 0 32.5px 90px
    }
    .AboutCon .Culture {
        margin-bottom: 4%;
    }
    .AboutCon .aboutNum {
        padding: 20px 0;
    }
    .AboutCon .aboutNum ul li span {
        font-size: 30px;
    }
    .AboutCon .aboutNum ul li {
        font-size: 18px;
    }
}

@media(max-width:1200px) {
    .About .con {
        width: 75%;
    }
}

@media(max-width:1024px) {
    .absoluteBox {
        position: relative;
        margin-top: 50%;
        z-index: 0;
        background: #fff;
    }
    .About .con {
        color: #333;
        width: 100%;
        padding: 30px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        margin: 20px 0;
        box-sizing: border-box;
    }
    .AboutCon .Culture .txt {
        padding: 22px 30px 23px;
    }
    .section03 {
        margin: 0;
    }
    .About .con .dec {
        max-height: 100%;
    }
    .AboutCon .Culture .Img {
        float: left;
    }
    .AboutCon .Culture .txt {
        float: right;
    }
    .AboutCon .Culture .txt ul li {
        padding: 26.5px 0 26.5px 90px;
    }
}

@media(max-width:768px) {
    .AboutCon .aboutNum {
        padding: 20px 10px;
    }
    .AboutCon .aboutNum ul li {
        height: 27px;
        margin: 0;
    }
    .AboutCon .aboutNum ul li span {
        font-size: 18px;
    }
    .About .con {
        padding: 20px;
    }
    .AboutCon .aboutNum ul li,
    .AboutCon .aboutNum ul li span b {
        font-size: 15px;
    }
    .AboutCon {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .AboutCon .Culture {
        margin-top: 0;
    }
    .AboutCon .Culture .Img {
        width: 100%;
        padding-top: 50%;
    }
    .AboutCon .Culture .txt {
        width: 100%;
    }
    .AboutCon .Culture .txt {
        padding: 0 20px;
    }
    .AboutCon .Culture .txt ul li {
        padding: 0px 0 20px 60px;
    }
    .AboutCon .Culture .txt ul li .ico {
        width: 50px;
    }
    .AboutCon .Culture .txt ul li .ico img {
        width: 36px;
    }
    .AboutCon .Culture .txt ul li p {
        font-size: 18px;
    }
}

/*RighInfo003136 */

.RighInfo003136 {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-top: 3.5em;
    margin-top: 2em;
}

.RighInfo003136 .auto {
    position: relative;
    z-index: 1;
    margin-bottom: 4.5em;
}

.RighInfo003136 .title {
    font-size: 1.625em;
    color: #fff;
    line-height: 1.1538em;
}

.RighInfo003136 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 1.1538em 0;
}

.RighInfo003136 .info {
    position: relative;
}

.RighInfo003136 .info li .icon {
    float: left;
    width: 3.1875em;
}

.RighInfo003136 .info li .icon img {
    max-width: 76.471%;
    min-width: 68.628%;
}

.RighInfo003136 .info li .txt {
    float: right;
    width: calc(100% - 3.1875em);
    color: #fff;
}

.RighInfo003136 .info li .count span {
    font-size: 2.5em;
    color: #da4108;
    display: inline-block;
    vertical-align: bottom;
    line-height: 0.9em;
}

.RighInfo003136 .info li .txt aside {
    margin-top: 0.625em;
}

.RighInfo003136 .info li .count sup {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

@media (min-width:1025px) {
    .RighInfo003136 .info .ytable {
        height: 100%;
    }
    .RighInfo003136 .info li {
        float: left;
        width: 25%;
    }
    .RighInfo003136 .info li:not(:last-child) {
        border-right: 1px dotted rgba(255, 255, 255, 0.5);
    }
    .RighInfo003136 .info li .inner {
        display: table;
        margin: 0 auto;
    }
}

@media (max-width:1440px) {
    .RighInfo003136 .info li .count span {
        font-size: 26px;
    }
    .RighInfo003136 .info li .count sup {
        font-size: 18px;
    }
    .RighInfo003136 .info li .inner {
        font-size: 16px;
    }
    .RighInfo003136 {
        padding-top: 30px;
        margin-top: 20px;
    }
}

@media (max-width:1366px) {
    .RighInfo003136 .info li .count span {
        font-size: 26px;
    }
    .RighInfo003136 .info li .count sup {
        font-size: 18px;
    }
    .RighInfo003136 .info li .inner {
        font-size: 16px;
    }
    .RighInfo003136 {
        padding-top: 30px;
        margin-top: 20px;
    }
}

@media (max-width:1024px) {
    .RighInfo003136 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003136 .info {
        overflow: hidden;
        padding: 0;
    }
    .RighInfo003136 .info>img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        min-height: 100%;
        max-width: none;
        width: auto;
    }
    .RighInfo003136 .info .main {
        position: relative;
        z-index: 4;
    }
    .RighInfo003136 .info li {
        display: flex;
        justify-content: center;
        padding: 1em 0;
    }
    .RighInfo003136 .info ul {
        display: flex;
        justify-content: space-between;
    }
    .RighInfo003136 .info li .icon img {
        max-width: 100%;
        min-width: 100%;
    }
    .RighInfo003136 .info li .icon {
        width: 2em;
    }
    .RighInfo003136 .info li .txt {
        width: calc(100% - 2em);
    }
    .RighInfo003136 {
        padding-top: 10px;
    }
}

@media(max-width:768px) {
    .RighInfo003136 .info li .txt aside,
    .RighInfo003136 .info li .count sup {
        font-size: 12px;
    }
    .RighInfo003136 .info li .icon {
        width: 1.5em;
    }
    .RighInfo003136 .info li .txt {
        width: calc(100% - 1.5em);
    }
    .RighInfo003136 .info li .count sup {
        margin-left: 5px;
    }
    .RighInfo003136 .info li .count span {
        padding-left: 5px;
    }
    .RighInfo003136 .info li {
        border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    }
    .RighInfo003136 .info li:not(:last-child) {
        border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    }
}

/*RighInfo003138 */

.RighInfo003138 {
    background-color: #f9f9f9;
}

.RighInfo003138 .auto {
    position: relative;
    z-index: 1;
    padding: 4.5em 0;
}

.RighInfo003138 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}

.RighInfo003138 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 1.1538em 0;
}

.RighInfo003138 ul li:not(.space) {
    background-color: #fff;
}

.RighInfo003138 dl {
    display: table;
    width: 77.648%;
    margin: 0 auto;
}

.RighInfo003138 dl>* {
    display: table-cell;
    vertical-align: middle;
}

.RighInfo003138 dt {
    width: 5.1875em;
}

.RighInfo003138 dt .icon {
    position: relative;
    width: 3.75em;
    height: 3.75em;
    border-radius: 50%;
    background-color: #da4108;
    text-align: center;
}

.RighInfo003138 dt .icon img {
    max-height: 1.5em;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.RighInfo003138 dd h3 {
    margin: 0;
    font-size: 1.125em;
    color: #333;
}

.RighInfo003138 dd aside {
    color: #999;
    font-size: 0.875em;
}

@media (min-width:1025px) {
    .RighInfo003138 ul {
        display: table;
        width: 100%;
        min-height: 11.25em;
    }
    .RighInfo003138 ul li {
        display: table-cell;
        vertical-align: middle;
    }
    .RighInfo003138 ul li.space {
        width: 13px;
    }
    .RighInfo003138 ul li:not(.space) {
        width: 24.286%;
    }
}

@media (max-width:1024px) {
    .RighInfo003138 .auto {
        padding: 2em 0;
    }
    .RighInfo003138 ul li:not(.space) {
        padding: 2em 0;
    }
    .RighInfo003138 ul li.space {
        height: 1em;
    }
}

/*RighInfo003137 */

.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
    margin-top: 4.5em;
    margin-bottom: 4.5em;
}

.RighInfo003137 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}

.RighInfo003137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 1.1538em 0;
}

.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}

.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #da4108;
    border-radius: 50%;
    position: relative;
}

.RighInfo003137 ul li.mark .icon:before,
.RighInfo003137 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo003137 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.625em;
    bottom: -0.625em;
}

.RighInfo003137 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.625em;
    right: -0.625em;
}

.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 73.685%;
}

.RighInfo003137 ul li .name .cn {
    font-size: 1.25em;
    color: #000000;
    line-height: 1.5;
}

.RighInfo003137 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

.RighInfo003137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}

.RighInfo003137 ul li:not(.mark) .icon img {
    height: 4.6875em;
}

.RighInfo003137 ul .tip dd {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

@media (min-width:1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }
    .RighInfo003137 ul li {
        display: table-cell;
        vertical-align: top;
    }
    .RighInfo003137 ul li.mark {
        vertical-align: middle;
    }
    .RighInfo003137 ul li:not(.mark) {
        width: 27.143%;
        padding-top: 4.25em;
        padding-bottom: 1.5em;
    }
}

@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003137 ul li {
        padding: 2em 0;
    }
}

/*RighInfo002807 */

.RighInfo002807 {
    background: url(../uploadfiles/RighInfo002806-img1.jpg) no-repeat center center;
    background-size: cover;
    padding: 3.75vw 0 0 0;
}

/* .RighInfo002807 .txt{padding-bottom: 2%;} */

.RighInfo002807 .txt .info {
    position: relative;
    z-index: 10;
    background: #ffffffbd;
    padding: 4%;
}

.RighInfo002807 .txt .info aside.t-1 {
    font-size: 40px;
    color: #333437;
}

.RighInfo002807 .txt .info aside.t-2 {
    color: #da4108;
    font-size: 34px;
}

.RighInfo002807 .txt .info p {
    line-height: 30px;
    font-size: 16px;
    margin-top: 4%;
    text-align: justify;
}

.RighInfo002807 .txt .table td {
    border-bottom: 5px solid #fff;
    padding: 20px;
    line-height: 24px;
    background: #f7f7f7;
    font-size: 16px;
}

.RighInfo002807 .txt .table .f-name {
    width: 29.5%;
    border-right: 5px solid #fff;
}

.RighInfo002807 .txt .table tr:nth-child(2n) td:nth-child(2),
.RighInfo002807 .txt .table tr:nth-child(2n-1) .f-name {
    background: #f0f0f0;
}

.RighInfo002807 .txt .table tr:last-child td {
    border-bottom: 0;
}

@media(min-width:1025px) {
    .RighInfo002807 {
        padding-top: 3%;
    }
    .RighInfo002807 .txt .auto {
        position: relative;
        z-index: 1;
        padding-top: 2%;
    }
    .RighInfo002807 .txt .info {
        float: right;
        width: 49%;
    }
    .RighInfo002807 .txt .table {
        margin-top: 20%;
    }
}

@media(max-width:1600px) {
    .RighInfo002807 .txt .info aside.t-1 {
        font-size: 32px;
    }
    .PicList001646 dd figure h1 {
        font-size: 18px;
    }
}

@media(max-width:1600px) {
    .RighInfo002807 .txt .info aside.t-1 {
        font-size: 24px;
    }
    .RighInfo002807 .txt .info p {
        font-size: 15px;
        line-height: 28px;
    }
}

@media(max-width:1024px) {
    .RighInfo002807 .txt .info {
        padding: 5%;
        width: 50%;
        float: right;
    }
    .RighInfo002807 .txt .Ispic {
        padding-bottom: 61%;
    }
}

@media(max-width:768px) {
    .RighInfo002807 .txt .info aside.t-1 {
        font-size: 20px;
    }
    .RighInfo002807 .txt .info aside.t-2 {
        font-size: 24px;
    }
    .RighInfo002807 .txt .table td {
        padding: 10px;
    }
    .RighInfo002807 .txt .info {
        width: 100%;
        float: none;
    }
    .RighInfo002807 {
        padding: 0;
        margin: 0 0;
    }
    .RighInfo002807 .txt .info p {
        margin-bottom: 0;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .txt .table td {
        font-size: 14px;
    }
}

.RighInfo002807 .mid {
    background-repeat: no-repeat;
    padding-top: 4%;
    background-size: 47.083% auto;
}

.RighInfo002807 .num {
    position: relative;
    margin-bottom: 10%;
}

.RighInfo002807 .num:before,
.RighInfo002807 .num:after {
    position: absolute;
    content: '';
    border: 5px solid #da4108;
    width: 30px;
    height: 30px;
}

.RighInfo002807 .num:before {
    left: 0;
    top: 0;
    border-right: 0;
    border-bottom: 0;
}

.RighInfo002807 .num:after {
    right: 0;
    bottom: 0;
    border-top: 0;
    border-left: 0;
}

.RighInfo002807 .num li {
    float: left;
    width: 25%;
    padding: 30px 0;
}

.RighInfo002807 .num li .inner {
    color: #da4108;
    font-size: 100px;
    display: table;
    margin: 0 auto;
}

.RighInfo002807 .num li aside {
    overflow: hidden;
    height: 0.6em;
}

.RighInfo002807 .num li sub {
    font-size: 0.24em;
    text-transform: uppercase;
    line-height: 0.8em;
    float: left;
    margin-top: 1.7em;
}

.RighInfo002807 .num li sup {
    font-size: 0.5em;
    line-height: 0.7em;
    vertical-align: top;
}

.RighInfo002807 .num li span {
    font-size: 0.8em;
    line-height: 0.725em;
    vertical-align: text-top;
}

.RighInfo002807 .num li p {
    font-size: 0.2em;
}

.RighInfo002807 .num li aside * {
    display: inline-block;
}

@media(max-width:1280px) {
    .RighInfo002807 .num li .inner {
        font-size: 80px;
    }
}

@media(max-width:1024px) {
    .RighInfo002807 .num li .inner {
        font-size: 70px;
    }
}

@media(max-width:768px) {
    .RighInfo002807 .num li {
        width: 50%;
    }
    .RighInfo002807 .num li:nth-child(2n+1) {
        clear: left;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .num li .inner {
        font-size: 50px;
    }
}

/*è§†é¢‘*/

.RighInfo002807 .video {
    margin-bottom: 7%;
    position: relative;
}

.RighInfo002807 .video img {
    display: block;
    width: 100%;
}

.RighInfo002807 .video .play,
.RighInfo002807 .video .files {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.RighInfo002807 .video .play {
    background: url(../images/RighInfo002807-play.png) no-repeat center center rgba(102, 135, 154, 0.5);
    z-index: 3;
    cursor: pointer;
}

.RighInfo002807 .video .files {
    z-index: 10;
    display: none;
}

.RighInfo002807 .video .files video {
    object-fit: cover;
}

@media(max-width:480px) {
    .RighInfo002807 .video .play {
        background-size: 40px auto;
    }
}

/*ä¸šåŠ¡*/

.RighInfo002807 .business {
    margin-bottom: 5%;
}

.RighInfo002807 .business li {
    padding: 4% 0;
}

.RighInfo002807 .business li:not(.no) {
    border: 10px solid #f0f0f0;
}

.RighInfo002807 .business li .inner {
    margin-left: -10px;
}

.RighInfo002807 .business li .inner>* {
    border-left: 10px solid transparent;
    padding: 0 10%;
}

.RighInfo002807 .business li .inner .info {
    border-left-color: #da4108;
}

.RighInfo002807 .business li .icon img {
    max-height: 60px;
}

.RighInfo002807 .business li aside.t-1 {
    color: #da4108;
    font-size: 24px;
    margin: 27px 0 13px 0;
}

.RighInfo002807 .business li aside.t-2 {
    font-size: 16px;
}

@media(min-width:641px) {
    .RighInfo002807 .business ul {
        display: table;
        width: 100%;
    }
    .RighInfo002807 .business li {
        display: table-cell;
        vertical-align: middle;
    }
    .RighInfo002807 .business li:not(:last-child) {
        width: 32.03125%;
    }
    .RighInfo002807 .business li.no {
        width: 2.03125%;
    }
}

@media(max-width:640px) {
    .RighInfo002807 .business li .inner {
        margin-left: -5px;
    }
    .RighInfo002807 .business li:not(.no) {
        border-width: 5px;
    }
    .RighInfo002807 .business li .inner>* {
        border-left-width: 5px;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .business li .icon img {
        max-height: 40px;
    }
    .RighInfo002807 .business li aside.t-1 {
        font-size: 20px;
    }
    .RighInfo002807 .business li aside.t-2 {
        font-size: 14px;
    }
}

/*æ–‡åŒ–*/

.RighInfo002807 .culture {
    position: relative;
    z-index: 1;
}

.RighInfo002807 .culture:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(246, 85, 13, 0.8);
}

.RighInfo002807 .culture ul {
    padding: 4.6875% 0;
    position: relative;
    z-index: 2;
}

.RighInfo002807 .culture li {
    vertical-align: top;
    color: #fff;
}

.RighInfo002807 .culture li aside {
    font-size: 24px;
    margin: 15% 0 6% 0;
}

.RighInfo002807 .culture li p {
    line-height: 32px;
    font-size: 20px;
}

@media(min-width:481px) {
    .RighInfo002807 .culture ul {
        display: table;
        width: 100%;
    }
    .RighInfo002807 .culture li {
        display: table-cell;
        width: 33.333333%;
        padding-left: 5%;
    }
    .RighInfo002807 .culture li:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.5);
    }
}

@media(min-width:481px) and (max-width:640px) {
    .RighInfo002807 .culture li img {
        height: 40px;
    }
}

@media(max-width:640px) {
    .RighInfo002807 .culture li aside {
        font-size: 18px;
    }
    .RighInfo002807 .culture li p {
        line-height: 24px;
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .culture {
        background-size: 100% 100%;
    }
    .RighInfo002807 .culture li {
        padding: 5%;
        margin: 0 5%;
    }
    .RighInfo002807 .culture li aside {
        margin: 6% 0;
    }
    .RighInfo002807 .culture li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-bottom: 3%;
    }
}

/*
 .PicList001646 ä¸ºdemoç¼–å·
 */

.PicList001646 {
    padding: 6% 0 3% 0;
    background: #f8f8f8;
}

.PicList001646 .tips {
    padding-bottom: 3%;
}

.PicList001646 dl {
    margin-bottom: 3%;
    background-color: #fff;
    position: relative;
    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.05);
    padding-bottom: 30px;
}

@media(min-width:481px) {
    .PicList001646 dl {
        width: 31.5%;
        float: left;
        margin-right: 2%;
    }
    .PicList001646 dl:nth-child(3n) {
        margin-right: 0;
    }
    .PicList001646 dl dt,
    .PicList001646 dl dd {
        width: 100%;
    }
    .PicList001646 .auto {
        display: flex;
        flex-wrap: wrap;
    }
}

.PicList001646 dd figure {
    padding: 0 5% 0 5%;
    text-align: left;
}

.PicList001646 dt img {
    display: block;
    width: 100%;
}

.PicList001646 dd figure .more {
    display: block;
    font-weight: bold;
    font-size: 15px;
    padding-top: 20px;
    color: #999;
}

.PicList001646 dd figure * {
    margin: 0;
}

.PicList001646 dd figure h1 {
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}

.PicList001646 dd figure h1 {
    font-size: 22px;
    color: #333
}

.PicList001646 dd figure h1 span {
    display: block;
}

.PicList001646 dd figure p {
    line-height: 28px;
    height: 84px;
    text-align: left;
    margin: 9% 0 10% 0;
    overflow: hidden;
    color: #888;
    font-size: 16px;
}

.PicList001646 dl:hover h1 {
    color: #da4108;
}

@media(max-width:768px) {
    .PicList001646 dd figure pre {
        margin: 3% 0;
        height: 48px;
    }
    .PicList001646 .auto {
        display: flex;
        flex-wrap: wrap;
    }
    .PicList001646 dl {
        width: 49%;
        margin-right: 2%;
    }
    .PicList001646 dl:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {
    .PicList001646 dl dd {
        padding: 3% 0;
    }
}

.jjfa {
    display: block;
    margin: 0 auto;
    padding: 5% 0 4% 0;
}

/*PicList002735 */

.PicList002735 {
    padding-bottom: 3%;
}

.PicList0027351 {
    padding: 3% 0;
    background: #f9f9f9;
}

.PicList002735 li {
    margin-bottom: 2%;
    margin-top: 2%;
}

.PicList002735 li a {
    display: block;
    background: #fff;
    border: 3px solid #fbfbfb;
    transition: 0.3s;
}

.PicList0027351 li a {
    border-color: #fff;
}

.PicList002735 li a:hover {
    border-color: #da4108;
    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.3);
}

.PicList002735 li .Ispic {
    background-size: contain;
    background-color: #fff;
    padding-bottom: 65.241%;
}

.PicList002735 li .txt {
    padding: 25px;
}

.PicList002735 li .txt h3 {
    font-size: 22px;
    color: #da4108;
}

.PicList002735 li .txt p {
    line-height: 28px;
    color: #555;
    height: 56px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@media(min-width:481px) {
    .PicList002735 li {
        float: left;
    }
}

@media(min-width:769px) {
    .PicList002735 li {
        width: 29.6875%;
    }
    .PicList002735 li:not(:nth-child(3n)) {
        margin-right: 5.46875%;
    }
    .PicList0027351 li {
        width: 23.5%;
    }
    .PicList0027351 li:not(:nth-child(3n)) {
        margin-right: 0%;
    }
    .PicList0027351 li:not(:nth-child(4n)) {
        margin-right: 2%;
    }
}

@media(max-width:1600px) {
    .PicList002735 li .txt h3 {
        font-size: 18px;
    }
}

@media(max-width:1366px) {
    .PicList001646 dd figure h1 {
        font-size: 18px;
    }
    .PicList001646 dd figure .more {
        font-size: 14px;
    }
    .PicList002735 li {
        margin-top: 0;
    }
    .PicList002735 li .txt p {
        font-size: 15px;
        line-height: 26px;
        height: 52px;
    }
    .PicList002735 {
        margin-top: 3%;
    }
}

@media(max-width:1024px) {
    .PicList002735 li .txt h3 {
        margin: 5px 0;
        font-size: 16px;
    }
    .PicList002735 li .txt p {
        margin: 5px 0;
    }
    .PicList002735 li .txt p {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .PicList002735 li {
        width: 49%;
        float: left;
    }
    .jjfa {
        padding: 0;
    }
    .PicList002735 li:not(:nth-child(2n)) {
        margin-right: 2%;
    }
    .PicList001646 dd figure h1 {
        font-size: 16px;
        padding-bottom: 5px;
    }
    .PicList001646 dd figure .more {
        padding-top: 10px;
    }
    .PicList001646 dl {
        padding-bottom: 10px;
    }
    .PicList002735 li .txt {
        padding: 10px;
    }
    .PicList0027351 {
        padding: 30px 0;
    }
}

.jssj {
    padding: 6% 0 4% 0;
}

/*RighInfo003134 */

.RighInfo003134 .auto {
    padding-bottom: 4em;
}

.RighInfo003134 .img-side {
    border: solid 1px #f2f2f2;
    margin-bottom: 4em;
}

.RighInfo003134 .img-side .ytable-cell {
    padding-bottom: 3em;
}

.RighInfo003134 .img-group li .Ispic {
    background-size: contain;
    padding-bottom: 55.167%;
}

.RighInfo003134 .controls {
    display: table;
    position: relative;
    padding: 0 56px;
    margin: 3.125em auto 0;
}

.RighInfo003134 .controls .slick-dots li {
    float: left;
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}

.RighInfo003134 .controls .slick-dots li button {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    padding: 0;
    transition: 0.3s;
}

.RighInfo003134 .controls .slick-dots li.slick-active button {
    background-color: #da4108;
    width: 100%;
    height: 100%;
}

.RighInfo003134 .controls .slick-arrow {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
}

.RighInfo003134 .controls .slick-prev {
    left: 0;
    background-image: url(../images/RighInfo003134-btn-prev.svg);
}

.RighInfo003134 .controls .slick-next {
    right: 0;
    background-image: url(../images/RighInfo003134-btn-next.svg);
}

.RighInfo003134 .controls .slick-disabled {
    cursor: default;
}

.RighInfo003134 .controls .slick-prev.slick-disabled {
    background-image: url(../images/RighInfo003134-btn-prev-disabled.svg);
}

.RighInfo003134 .controls .slick-next.slick-disabled {
    background-image: url(../images/RighInfo003134-btn-next-disabled.svg);
}

.RighInfo003134 .img-side .tit {
    font-size: 2em;
    color: #333;
    margin-bottom: 0.6em;
    font-weight: bold;
}

.RighInfo003134 .img-side p {
    line-height: 32px;
    text-align: left;
    font-size: 16px;
    color: #666;
}

.RighInfo003134 .img-side .line {
    width: 15px;
    height: 2px;
    background-color: #e60012;
    display: block;
    margin: 0 auto;
}

.RighInfo003134 .img-side .btn {
    margin-top: 4.375em;
}

.RighInfo003134 .img-side .btn a {
    display: inline-block;
    font-size: 1.125em;
    color: #fff;
    box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);
    border-radius: 5px;
    margin: 0 5px;
    min-width: 12.5em;
    text-align: center;
    line-height: 3.3333;
    padding: 0 1.8125em;
    cursor: pointer;
}

.RighInfo003134 .img-side .btn a.download {
    background-color: #da4108;
}

.RighInfo003134 .img-side .btn a.download2 {
    background-color: #6e6e6e;
}

.RighInfo003134 .img-side .btn a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3888em;
    height: 3.3333em;
    margin-right: 0.5555em;
}

.RighInfo003134 .img-side .btn a.download:before {
    background-image: url(../images/RighInfo003134-icon-file.svg);
}

.RighInfo003134 .img-side .btn a.download2:before {
    background-image: url(../images/RighInfo003134-icon-download.svg);
}

.RighInfo003134 .prod-intro .name {
    border-bottom: 1px solid #efefef;
    font-size: 1.5em;
    padding: 0.3em 0 0.3em 0.666em;
    color: #666;
    line-height: 1.8;
    background-color: #ebebeb;
    font-weight: bold;
}

.RighInfo003134 .prod-intro .name i {
    background-image: url(../images/sd.png);
    width: 1.8em;
    height: 1.8em;
    border-radius: 50%;
    background-color: #ff6f3b;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
}

/* .RighInfo003134 .prod-intro .name-1 i{background-image: url(../images/sd.png);} */

.RighInfo003134 .prod-intro .singlePage {
    line-height: 1.875;
    margin: 2em 0 3em 0;
}

.RighInfo003134 .prod-intro .singlePage .img {
    display: block;
    margin: 0 auto;
}

.RighInfo003134 .prod-intro .singlePage strong {
    font-size: 20px;
    color: #000;
}

.RighInfo003134 .prod-intro .singlePage ul li {
    padding-left: 30px;
    background: url(../images/TextList002855_icon.png) no-repeat left center;
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.RighInfo003134 .prod-intro .singlePage .Floor001864 ul li {
    padding-left: 0px;
}

.RighInfo003134 .prod-intro .singlePage p {
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.RighInfo003134 .list dl {
    float: left;
    width: 100%;
    display: table;
    border: 1px solid #ededed;
    margin-bottom: 2%;
}

.RighInfo003134 .list dl>* {
    display: table-cell;
    vertical-align: middle;
}

.RighInfo003134 .list dt {
    width: 95px;
}

.RighInfo003134 .list dt b {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #da4108;
    color: #fff;
    font-size: 24px;
    position: relative;
    overflow: hidden;
    line-height: 45px;
    text-align: center;
    margin: 25px auto;
}

.RighInfo003134 .list dt b::after {
    position: absolute;
    content: '';
    width: 20px;
    height: 7px;
    background: #a93907;
    bottom: 0;
    right: 0;
}

.RighInfo003134 .list dd p {
    padding: 3% 5% 3% 0;
    color: #333;
    margin: 0;
}

.RighInfo003134 .table_1 th {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-align: center;
    border: 1px solid #eee;
    border-collapse: collapse;
}

.RighInfo003134 .table_1 td {
    text-align: center;
    border: 1px solid #eee;
    border-collapse: collapse;
    line-height: 30px;
    padding: 15px;
    font-size: 16px;
}

.RighInfo003134 .table_1 .th1 {
    font-size: 18px;
    font-weight: bold;
    background: #8b8686;
    color: #fff;
    line-height: 70px;
}

.RighInfo003134 .table_1 .th_1 {
    color: #000;
}

@media(max-width:480px) {
    .RighInfo003134 .table_1 {
        overflow: auto;
    }
    .RighInfo003134 .table_1 table {
        width: 180%;
    }
}

@media (min-width:1025px) {
    .RighInfo003134 .img-group {
        width: 50%;
        border-right: solid 1px #f2f2f2;
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-top: 4em;
    }
    .RighInfo003134 .img-side .txt {
        padding: 0 4%;
    }
}

@media(max-width:1600px) {
    .RighInfo003134 .img-side .tit {
        font-size: 30px;
    }
}

@media(max-width:1366px) {
    .RighInfo003134 .img-side .tit {
        font-size: 26px;
    }
    .RighInfo003134 .img-side .p {
        font-size: 15px;
        line-height: 26px;
    }
    .RighInfo003134 .img-group li .Ispic {
        padding-bottom: 43%;
    }
    .RighInfo003134 .prod-intro .name {
        font-size: 20px;
    }
    .RighInfo003134 .prod-intro .singlePage .p1,
    .Floor001864 li span,
    .RighInfo003134 .prod-intro .singlePage p {
        font-size: 15px;
    }
    .jssj {
        padding: 4% 0;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .img-side {
        padding: 30px 30px 0 30px;
        margin-bottom: 30px;
    }
    .RighInfo003134 .img-side .btn a {
        min-width: calc(50% - 10px);
        padding: 0;
    }
    .RighInfo003134 .img-group li .Ispic {
        padding-bottom: 56%;
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-bottom: 30px;
    }
    .RighInfo003134 .controls {
        margin-top: 30px;
    }
    .RighInfo003134 .img-side .tit {
        font-size: 20px;
    }
    .RighInfo003134 .prod-intro .singlePage {
        margin: 20px 0;
    }
    .RighInfo003134 .prod-intro .singlePage .p1,
    .Floor001864 li span,
    .RighInfo003134 .prod-intro .singlePage p {
        font-size: 15px;
        margin: 0;
    }
    .RighInfo003134 .prod-intro .singlePage .img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
}

@media(min-width:769px) {
    .RighInfo003134 .list dl {
        width: 31%;
        margin-right: 3.5%;
    }
    .RighInfo003134 .list dl:nth-child(3n) {
        margin-right: 0;
    }
    .RighInfo003134 .list dl:nth-child(3n+1) {
        clear: left;
    }
}

@media(max-width:768px) and (min-width:481px) {
    .RighInfo003134 .list dl {
        width: 48%;
    }
    .RighInfo003134 .list dl:nth-child(2n) {
        float: right;
    }
    .RighInfo003134 .list dl:nth-child(2n+1) {
        clear: left;
    }
}

@media(max-width:768px) {
    .RighInfo003134 .img-side .tit {
        font-size: 18px;
        margin-top: 20px;
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-bottom: 0;
    }
    .RighInfo003134 .prod-intro .name,
    .RighInfo003134 .prod-intro .singlePage strong {
        font-size: 18px;
    }
}

.RighInfo003134 .popUp-box {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.RighInfo003134 .popUp-box>.ytable {
    height: 100%;
}

.RighInfo003134 .popUp-box .main {
    background: #fff url(../images/RighInfo003134-bg.jpg) no-repeat;
    background-size: cover;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
}

.RighInfo003134 .popUp-box .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003134 .popUp-box .close:before,
.RighInfo003134 .popUp-box .close:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #000;
    top: 50%;
    margin-top: -1px;
    transform: rotate(-45deg);
}

.RighInfo003134 .popUp-box .close:after {
    transform: rotate(45deg);
}

.RighInfo003134 .popUp-box .logo img {
    height: 1.9375em;
}

.RighInfo003134 .popUp-box .title {
    font-size: 1.875em;
    color: #333333;
    line-height: 1.3333;
    margin-top: 0.3em;
}

.RighInfo003134 .popUp-box .title:after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #da4108;
    margin: 1em 0;
}

.RighInfo003134 .popUp-box .left p {
    font-size: 1.5em;
    line-height: 1.66666;
    color: #333333;
}

.RighInfo003134 .popUp-box .form li {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.RighInfo003134 .popUp-box .form li label.tit {
    position: absolute;
    left: 1.21428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714em;
}

.RighInfo003134 .popUp-box .form li .text {
    border: solid 1px rgba(139, 139, 139, 0.2);
    width: 100%;
    font-size: 1em;
    height: 3.125em;
    line-height: 3.125em;
    border-radius: 0.625em;
    padding: 0 1.0625em;
}

.RighInfo003134 .popUp-box .form li.code dl {
    overflow: hidden;
}

.RighInfo003134 .popUp-box .form li.code dl dt {
    position: relative;
    width: 60%;
    float: left;
}

.RighInfo003134 .popUp-box .form li.code dl dd {
    width: 38%;
    float: right;
}

.RighInfo003134 .popUp-box .form li.code dl dd a {
    display: block;
    cursor: pointer;
    background-color: #6e6e6e;
    border-radius: 10px;
    color: #fff;
    font-size: 0.875em;
    line-height: 3.5714em;
    text-align: center;
}

.RighInfo003134 .popUp-box .form ol .btn {
    display: block;
    width: 100%;
    background: #da4108;
    border: 0;
    cursor: pointer;
    border-radius: 0.625em;
    height: 3.125em;
    color: #fff;
    font-size: 1em;
}

@media (min-width:1025px) {
    .RighInfo003134 .popUp-box .main {
        padding: 10.9375vh 8.25em;
    }
    .RighInfo003134 .popUp-box .main .ytable-cell {
        width: 50%;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .popUp-box .main {
        padding: 2em;
    }
    .RighInfo003134 .popUp-box .main .ytable {
        max-height: 85vh;
        overflow: auto;
    }
}

/*PicList002146 */

.PicList002146 li {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}

.PicList002146 li:nth-child(2n) {
    margin-right: 0px;
}

.PicList002146 li a {
    display: block;
    position: relative;
}

.PicList002146 li h3,
.PicList002146 li h5 {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.PicList002146 li figure {
    padding-bottom: 47%;
}

.PicList002146 li h3 {
    border: 1px solid #e8e8e8;
    border-top-width: 3px;
    border-top-color: #f4f4f4;
    padding: 2% 15% 2% 2%;
    line-height: 40px;
    position: relative;
}

.PicList002146 li h3:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 13%;
    height: 100%;
    border-left: 1px solid #e8e8e8;
    background: url(../images/PicList002146-more.gif) no-repeat center center;
}

.PicList002146 li .hover {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(218, 65, 8, 0.95);
    z-index: 10;
    transition: 0.3s;
    color: #fff;
}

.PicList002146 li a:hover .hover {
    opacity: 1;
}

.PicList002146 li aside {
    position: absolute;
    left: 10%;
    width: 80%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.PicList002146 li .hover img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.PicList002146 li .hover h5 {
    line-height: 30px;
    max-height: 44px;
    overflow: hidden;
    font-size: 20px;
}

.PicList002146 li .hover i {
    display: block;
    height: 2px;
    background: #fff;
    width: 30px;
    margin: 25px auto;
}

.PicList002146 li .hover p {
    margin: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
}

/* .PicList002146 li .hover p{margin:0; max-height:60px; overflow:hidden;font-size: 16px; line-height: 30px;} */

@media(max-width:1366px) {
    .PicList002146 li h3,
    .PicList002146 li .hover h5 {
        font-size: 16px;
    }
}

@media(max-width:1366px) and (min-width:1001px) {
    .PicList002146 li .hover img {
        width: 70px;
        height: 70px;
    }
    .PicList002146 li .hover p {
        height: 40px;
    }
}

@media(max-width:1000px) {
    .PicList002146 li {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media(max-width:640px) and (min-width:376px) {
    .PicList002146 li .hover img {
        width: 50px;
        height: 50px;
    }
    .PicList002146 li .hover p {
        height: 40px;
    }
}

@media(max-width:480px) {
    .PicList002146 li h3,
    .PicList002146 li .hover h5 {
        font-size: 14px;
    }
    .PicList002146 li .hover h5 {
        line-height: 20px;
        max-height: 40px;
    }
}

@media(max-width:375px) {
    .PicList002146 li {
        float: none;
        width: auto;
    }
}

/*Floor001864 */

.Floor001864 li {
    width: 14.999%;
    margin-right: 2%;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    background-size: cover;
}

.Floor001864 li:last-child {
    margin-right: 0;
}

.Floor001864 li a {
    display: block;
    padding: 20% 0;
    background: #fff;
    transition: background 0.3s;
    text-align: center;
    border: 1px solid #dcdcdc;
}

.Floor001864 li a:hover {
    background: rgba(218, 65, 8, 0.8);
}

.Floor001864 li figure {
    padding-bottom: 15%;
}

.Floor001864 li figure img {
    margin: 0 auto;
    width: 40%;
    max-width: 100px;
}

.Floor001864 li figure .hover {
    display: none;
}

.Floor001864 li span {
    font-size: 16px;
    color: #000;
}

.Floor001864 li a:hover span {
    color: #fff;
}

.Floor001864 li a:hover img {
    display: none;
}

.Floor001864 li a:hover .hover {
    display: block;
}

@media(max-width:1024px) {
    .Floor001864 li span {
        line-height: 26px;
        height: 56px;
    }
}

@media(max-width:768px) {
    .Floor001864 li {
        width: 49%;
        margin-bottom: 2%;
    }
    .Floor001864 li:nth-child(2n) {
        margin-right: 0;
    }
    .Floor001864 li a {
        padding: 10px;
    }
    .Floor001864 li span {
        font-size: 14px;
        height: auto;
    }
    .Floor001864 li figure {
        padding-bottom: 10px;
    }
}

/*Floor003033 */

.Floor003033 {
    background: #fff;
    padding: 6% 0;
    background: url(../images/ry_bg.jpg) no-repeat center center;
    background-size: cover;
}

.Floor003033 .list {
    width: 75vw;
    margin-top: 3%;
}

.Floor003033 .list li {
    box-shadow: 0 2px 32px 11px rgba(200, 207, 213, 0.2);
    background: #fff;
    border-radius: 50%;
    background: #fff;
    float: left;
}

.Floor003033 .list li a.ytable {
    height: 100%;
    text-align: center;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
}

.Floor003033 .list li img {
    max-width: 75%;
}

.Floor003033 .list li .hover {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(218, 65, 8, 0.95);
    z-index: 10;
    transition: 0.3s;
    color: #fff;
}

.Floor003033 .list li a:hover .hover {
    opacity: 1;
}

.Floor003033 .list li p {
    position: absolute;
    left: 10%;
    width: 80%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.Floor003033 .list li .hover p {
    margin: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
}

@media(min-width:1025px) {
    .Floor003033 .list {
        position: relative;
    }
    .Floor003033 .list:after,
    .Floor003033 .list:before {
        border-radius: 50%;
        position: absolute;
        content: '';
        width: 1.82vw;
        height: 1.88vw;
        background: #ffffff;
        box-shadow: 0 0.1vw 1.68vw 0.56vw rgba(200, 207, 213, 0.2);
    }
    .Floor003033 .list:before {
        left: 27.66vw;
        top: 3.54vw;
    }
    .Floor003033 .list:after {
        right: 11.88vw;
        bottom: 0.99vw;
    }
    .Floor003033 .list li:nth-child(1),
    .Floor003033 .list li:nth-child(13) {
        width: 9.95vw;
        height: 9.95vw;
    }
    .Floor003033 .list li:nth-child(2) {
        width: 5vw;
        height: 5vw;
    }
    .Floor003033 .list li:nth-child(7) {
        width: 5vw;
        height: 5vw;
    }
    .Floor003033 .list li:nth-child(3) {
        width: 8.44vw;
        height: 8.44vw;
    }
    .Floor003033 .list li:nth-child(4) {
        width: 14.53vw;
        height: 14.53vw;
    }
    .Floor003033 .list li:nth-child(5),
    .Floor003033 .list li:nth-child(8),
    .Floor003033 .list li:nth-child(10) {
        width: 6.46vw;
        height: 6.46vw;
    }
    .Floor003033 .list li:nth-child(6) {
        width: 10.99vw;
        height: 10.99vw;
    }
    .Floor003033 .list li:nth-child(9) {
        width: 11.67vw;
        height: 11.67vw;
    }
    .Floor003033 .list li:nth-child(11) {
        width: 8.49vw;
        height: 8.49vw;
    }
    .Floor003033 .list li:nth-child(12) {
        width: 7.24vw;
        height: 7.24vw;
    }
    .Floor003033 .list li:nth-child(1) {
        margin-right: 2.5vw;
    }
    .Floor003033 .list li:nth-child(2) {
        margin-top: 0.52vw;
    }
    .Floor003033 .list li:nth-child(3) {
        margin-top: 4.84vw;
        margin-left: -0.05vw;
    }
    .Floor003033 .list li:nth-child(4) {
        margin-left: 0.68vw;
        margin-top: 6.25vw;
    }
    .Floor003033 .list li:nth-child(5) {
        margin-left: -1.25vw;
        margin-top: 1.77vw;
    }
    .Floor003033 .list li:nth-child(6) {
        margin-left: 3.23vw;
        margin-top: 2.86vw;
    }
    .Floor003033 .list li:nth-child(7) {
        margin-left: 1.51vw;
        margin-top: 2.86vw;
    }
    .Floor003033 .list li:nth-child(8) {
        float: right;
        margin-top: 1.25vw;
    }
    .Floor003033 .list li:nth-child(9) {
        clear: left;
        margin-top: -9.84vw;
        margin-left: 5.36vw;
    }
    .Floor003033 .list li:nth-child(10) {
        margin-left: 1.77vw;
        margin-top: -5.52vw;
    }
    .Floor003033 .list li:nth-child(11) {
        margin-left: 16.56vw;
        margin-top: -6.98vw;
    }
    .Floor003033 .list li:nth-child(12) {
        margin-left: 2.29vw;
        margin-top: -5.73vw;
    }
    .Floor003033 .list li:nth-child(13) {
        float: right;
        margin-right: 2.86vw;
        margin-top: -10vw;
    }
}

@media(max-width:1366px) {
    .Floor001864 li figure img {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .Floor003033 {
        padding: 6vw 0;
    }
    .Floor003033 .list {
        width: 90vw;
        margin-top: 8vw;
    }
    .Floor003033 .list li {
        width: 20vw;
        height: 20vw;
    }
    .Floor003033 .list li:nth-child(2) {
        width: 14vw;
        height: 14vw;
        margin-left: 3vw;
    }
    .Floor003033 .list li:nth-child(3) {
        margin-left: 4vw;
    }
    .Floor003033 .list li:nth-child(4) {
        width: 25vw;
        height: 25vw;
        float: right;
    }
    .Floor003033 .list li:nth-child(7),
    .Floor003033 .list li:nth-child(5) {
        width: 12vw;
        height: 12vw;
        margin-top: 3vw;
    }
    .Floor003033 .list li:nth-child(5) {
        margin-right: 3vw;
    }
    .Floor003033 .list li:nth-child(6) {
        margin-top: -3vw;
    }
    .Floor003033 .list li:nth-child(8),
    .Floor003033 .list li:nth-child(7) {
        margin-left: 3vw;
    }
    .Floor003033 .list li:nth-child(8) {
        width: 14vw;
        height: 14vw;
    }
    .Floor003033 .list li:nth-child(9) {
        margin-top: 3vw;
        float: right;
    }
    .Floor003033 .list li:nth-child(10) {
        width: 14vw;
        height: 14vw;
    }
    .Floor003033 .list li:nth-child(11) {
        margin-left: 3vw;
    }
    .Floor003033 .list li:nth-child(12) {
        width: 10vw;
        height: 10vw;
        margin-left: 3vw;
    }
    .Floor003033 .list li:nth-child(13) {
        margin-left: 2vw;
        margin-top: -5vw;
    }
}

/*
 .Form001518 ä¸ºdemoç¼–å·
 */

.Form001518 {
    padding: 4% 0;
}

.Form001518 .title {
    position: relative;
    color: #343434;
    font-size: 34px;
    padding-bottom: 5%;
    background: url(../images/Form001518_tit.png) no-repeat left center/contain;
}

.Form001518 .title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 31px;
    height: 2px;
    content: "";
    background: #343434;
}

.Form001518 dl dt {
    padding: 3% 0;
    color: #f5a100;
    font-size: 18px;
}

.Form001518 dd li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 5px;
    position: relative;
}

.Form001518 dd li:nth-child(3n) {
    margin-right: 0;
}

.Form001518 dd .text {
    border: 1px solid #dadada;
    line-height: 46px;
    height: 46px;
    width: 100%;
    background: #fff;
    padding: 0 10px;
}

.Form001518 dd li label {
    position: absolute;
    left: 15px;
    top: 0;
    line-height: 46px;
}

.Form001518 dd li .form_err {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #f00;
    line-height: 20px;
    margin-top: -10px;
}

.Form001518 dd textarea.text {
    height: 220px;
}

.Form001518 .btn {
    margin: 2% 0;
    cursor: pointer;
    background: #da4108;
    color: #fff;
    height: 50px;
    border: none;
    font-size: 18px;
    width: 40%;
    max-width: 200px;
}

@media(max-width:768px) {
    .Form001518 dd li {
        float: none;
        width: auto;
        margin-right: 0 !important;
    }
}

@media(max-width:480px) {
    .Form001518 .title {
        font-size: 24px;
    }
}

/* æ‹›è˜ä¿¡æ¯ */

.Recruit {
    padding: 5% 0;
}

.Recruit .RecruitNav {
    text-align: center;
    margin-bottom: 45px;
}

.Recruit .RecruitNav ul li {
    display: inline-block;
    width: 120px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin: 0 5px;
    background: rgba(0, 0, 0, 0.2);
}

.Recruit .RecruitNav ul li a {
    color: #fff;
    font-size: 18px;
    display: block;
}

.Recruit .RecruitNav ul li.on {
    background: #da4108;
}

.Recruit .RecruitNav ul li:hover {
    background: #da4108;
}

.Recruit .RecruitBox {
    background: #f9f9f9;
    padding: 40px 50px;
}

.Recruit .RecruitBox .RecruitSelect {
    padding-bottom: 35px;
    border-bottom: 1px solid #828282;
    text-align: center;
}

.Recruit .RecruitBox .RecruitSelect select {
    height: 48px;
    line-height: 48px;
    border: 1px solid #e9e9e9;
    background: url(../images/select.png) no-repeat center right 10px;
    width: 25%;
    margin: 0 5px;
}

.Recruit .RecruitBox .RecruitSelect button {
    height: 48px;
    line-height: 48px;
    width: 120px;
    text-align: center;
    color: #fff;
    background: #da4108;
    position: relative;
    top: -1px;
    margin-left: 5px;
    border: 0px;
    font-size: 16px;
}

.Recruit .RecruitBox .RecruitCon {
    margin-bottom: 10px;
}

.Recruit .RecruitBox .RecruitCon .item {
    border-bottom: 1px solid #eeeeee;
}

.Recruit .RecruitBox .RecruitCon .item ul::after {
    content: '';
    display: block;
    clear: both;
}

.Recruit .RecruitBox .RecruitCon .item ul li {
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    float: left;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li1 {
    width: 20%;
    font-size: 18px;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li2 {
    width: 30%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li3 {
    width: 20%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li4 {
    width: 20%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 {
    width: 10%;
}

.Recruit .RecruitBox .RecruitCon .item ul li span {
    font-size: 14px;
    color: #999;
}

.Recruit .RecruitBox .RecruitCon .item ul li p {
    margin-top: 8px;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a {
    display: block;
    width: 100px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #eeeeee;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a .img2 {
    display: none;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a .ico {
    display: inline-block;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover {
    background: #da4108;
    color: #fff;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover .img1 {
    display: none;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover .img2 {
    display: inline-block;
}

@media(max-width:1024px) {
    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        font-size: 16px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li p {
        font-size: 14px;
    }
    .Recruit .RecruitBox .RecruitSelect button {
        width: 100px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li5 a {
        font-size: 15px;
    }
}

@media(max-width:640px) {
    .Recruit .RecruitNav {
        margin-bottom: 20px;
    }
    .Recruit .RecruitNav ul li {
        height: 35px;
        line-height: 35px;
    }
    .Recruit .RecruitNav ul li a {
        font-size: 16px;
    }
    .Recruit .RecruitBox {
        padding: 20px;
    }
    .Recruit .RecruitBox .RecruitSelect select {
        width: 76%;
        margin: 0;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }
    .Recruit .RecruitBox .RecruitSelect button {
        height: 35px;
        line-height: 35px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        width: 40%;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li2 {
        display: none;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li3 {
        display: none;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li4 {
        width: 35%;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li5 {
        width: 25%;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li5 a {
        width: 100%;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li5 a .ico img {
        width: 15px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li {
        height: 80px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        font-size: 14px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li span {
        font-size: 12px;
    }
    .Recruit .RecruitBox .RecruitCon .item ul li p {
        font-size: 13px;
        margin-top: 0;
    }
}

/*Floor003004 */

.Floor003004 {
    padding: 5% 0;
    position: relative;
    z-index: 4;
}

.Floor003004 .big-text {
    color: #f6f8f9;
    font-size: 15.63vw;
    color: #f6f8f9;
    line-height: 10.94vw;
}

.Floor003004 .auto {
    position: relative;
}

.Floor003004 .title {
    text-align: left;
    font-size: 42px;
    color: #333;
    line-height: 1;
    margin-top: 5%;
}

.Floor003004 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em 0;
}

@media(min-width:1025px) {}

@media(max-width:1024px) {
    .Floor003004 .title {
        font-size: 5vw;
        text-align: center;
    }
    .Floor003004 .big-text {
        text-align: center;
    }
    .Floor003004:before {
        bottom: 0;
    }
}

@media(max-width:640px) {
    .Floor003004 .title {
        font-size: 8vw;
    }
}

.Floor003004 .step {
    position: relative;
    z-index: 10;
    position: absolute;
    bottom: 50px;
    left: 0;
}

.Floor003004 .step li {
    float: left;
    width: 20%;
}

.Floor003004 .step li a {
    display: block;
    background-color: #f6f8f9;
    padding: 20px;
}

.Floor003004 .step li a:hover {
    background: url("../images/Floor003004_hoverbg.jpg") repeat left top;
}

.Floor003004 .step li span {
    color: #d9e1e5;
    font-size: 24px;
}

.Floor003004 .step li aside {
    color: #464d57;
    font-size: 16px;
    margin-top: 10px;
}

.Floor003004 .step li a:hover * {
    color: #fff;
}

@media(min-width:1025px) {
    .Floor003004 .img {
        float: right;
        width: 63.334%;
        margin-top: -9.21vw;
    }
    .Floor003004 .img dl {
        display: none;
    }
    .Floor003004 .step {
        width: 79.167%;
    }
    .Floor003004 .step li a {
        margin-right: 1.3vw;
    }
}

@media(max-width:1024px) {
    .Floor003004 .img {
        position: relative;
    }
    .Floor003004 .step li:not(:last-child) {
        border-right: 1px solid #fff;
    }
    .Floor003004 .step li a {
        text-align: center;
        background: url("../images/Floor003004_hoverbg.jpg") repeat left top;
        padding: 1.5vw;
    }
    .Floor003004 .step li a span {
        color: #fff;
        font-size: 3.5vw;
    }
    .Floor003004 .step li aside.dot {
        display: none;
    }
    .Floor003004 .img dl {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .Floor003004 .img dd {
        float: left;
        width: 20%;
        height: 100%;
        background: rgba(255, 255, 255, 0.8);
    }
    .Floor003004 .img dd:not(:last-child) {
        border-right: 1px solid #fff;
    }
    .Floor003004 .img dd a {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        color: #da4108;
    }
    .Floor003004 .img dd span {
        font-size: 3.5vw;
        width: 4vw;
        display: block;
        line-height: 1.2em;
    }
}

/*
 .PicList001205 ä¸ºdemoç¼–å·
 */

.PicList001205 {
    background: #f9f9f9;
    padding: 5% 0;
}

.PicList001205 .title {
    text-align: center;
    font-size: 42px;
    color: #333;
    line-height: 1;
}

.PicList001205 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em auto;
}

.PicList001205 li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    overflow: hidden;
}

.PicList001205 li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
}

.PicList001205 li:nth-child(4n) {
    margin-right: 0;
}

.PicList001205 li dl {
    padding: 30px;
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: #da4108;
    opacity: 0;
}

.PicList001205 li dt {
    font-size: 18px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.PicList001205 li dt::after {
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.PicList001205 li dd {
    font-size: 15px;
    position: relative;
    padding-left: 15px;
    margin-top: 5px;
}

.PicList001205 li dd::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 100px;
}

.PicList001205 li figure {
    padding-bottom: 114%;
}

.PicList001205 li em {
    opacity: 0;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    background: url(../images/PicList001205-hit.png) no-repeat 90% 10px #2f3338;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 30px 10px 10px;
    z-index: 5;
}

.PicList001205 li em span {
    display: block;
}

.PicList001205 li dl,
.PicList001205 li em {
    transition: all ease 0.5s;
}

.PicList001205 li:hover dl,
.PicList001205 li:hover em {
    opacity: 1;
}

@media(max-width:1000px) {
    .PicList001205 li {
        width: 49%;
    }
    .PicList001205 li:nth-child(4n) {
        margin-right: 2%;
    }
    .PicList001205 li:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {
    .PicList001205 li {
        float: none;
        width: auto;
        margin-right: 0 !important;
    }
}

.jjfa_xq {
    padding: 2% 0;
}

.jjfa_xq h2 {
    font-size: 28px;
    color: #333;
    text-align: center;
    margin: 30px 0;
}

.jjfa_xq p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.jjfa_xq dl {
    display: flex;
    justify-content: space-around;
}

/*Location003131 */

/* .Location003131{box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);} */

.Location003131 .current {
    float: left;
    padding: 0;
    font-size: 0.875em;
    padding-left: 1.21428em;
    background: url(../images/Location003131-icon.svg) no-repeat left center;
    background-size: 1em auto;
    margin-top: 20px;
}

.Location003131 .current,
.Location003131 .current a:not(:hover) {
    color: #999;
}

.Location003131 .current span {
    color: #333;
}

.jszc_box {
    background: url(../uploadfiles/Floor0031462.png) no-repeat center center;
    background-size: cover;
    padding: 200px 0;
}

.jszc_box .auto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(0, 0, 0, 0.4);
}

.js_left,
.js_right {
    width: 50%;
}

.js_left figure {
    width: 100%;
    padding-bottom: 69%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_right {
    padding: 50px;
}

.title_lm {
    text-align: center;
    font-size: 2.625em;
    color: #fff;
    line-height: 1;
    margin-bottom: 30px;
}

.title_lm:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em auto 0;
}

.title_left {
    text-align: left;
}

.title_left::after {
    margin: 0.69047em 0 0;
}

.hei {
    color: #333;
}

.js_right .js {
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}

@media(max-width:1600px) {
    .jjfa_xq h2,
    .title_lm {
        font-size: 30px;
    }
}

@media(max-width:1440px) {
    .jjfa_xq p,
    .js_right .js {
        font-size: 15px;
        line-height: 26px;
    }
    .jjfa_xq h2,
    .title_lm {
        font-size: 26px;
    }
}

@media(max-width:1366px) {
    .jjfa_xq h2 {
        font-size: 26px;
        margin-top: 2%;
    }
    .jjfa_xq p,
    .js_right .js {
        font-size: 15px;
        line-height: 26px;
    }
    .jjfa_xq h2,
    .title_lm {
        font-size: 26px;
    }
}

@media(max-width:1024px) {
    .Location003131 .current {
        font-size: 15px;
        margin-top: 0;
    }
    .jjfa_xq h2 {
        margin: 30px 0 20px;
    }
    .jjfa_xq h2,
    .title_lm {
        font-size: 20px;
    }
    .js_right {
        padding: 20px;
    }
    .jszc_box {
        padding: 100px 0 50px;
    }
}

@media(max-width:768px) {
    .jszc_box .auto {
        display: block;
    }
    .js_left,
    .js_right {
        width: 100%;
    }
    .title_lm {
        margin-bottom: 20px;
    }
    .jszc_box {
        padding: 30px 0;
    }
}

/*Floor002660 */

.Floor002660 {
    padding: 4% 0;
}

.Floor002660 .auto {
    max-width: 1560px;
}

.Floor002660 li {
    position: relative;
    margin-right: 2%;
    width: 23.5%;
    float: left;
}

.Floor002660 li:nth-child(4n) {
    margin-right: 0;
}

.Floor002660 li>img {
    display: block;
    width: 100%;
}

.Floor002660 li .ycenter,
.Floor002660 li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: default;
}

.Floor002660 li a {
    z-index: 20;
}

.Floor002660 li .ycenter {
    z-index: 10;
}

.Floor002660 li .ycenter::after,
.Floor002660 li .ycenter::before {
    position: absolute;
    content: '';
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    transition: 0.3s;
}

.Floor002660 li .ycenter::after {
    transform: scale(0);
}

.Floor002660 li:hover .ycenter::after {
    transform: scale(1);
}

.Floor002660 li:hover .ycenter::before {
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
}

.Floor002660 li aside {
    position: relative;
    z-index: 5;
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.Floor002660 li figure {
    padding-top: 50px;
    padding-bottom: 20px;
}

.Floor002660 li figure img {
    width: 15%;
    max-width: 62px;
}

@media(max-width:1366px) {
    .Floor002660 li aside {
        font-size: 18px;
    }
}

@media(max-width:1024px) {
    .Floor002660 li aside {
        font-size: 18px;
    }
    .Floor002660 li figure {
        padding-top: 30px;
        padding-bottom: 10px;
    }
}

@media(min-width:481px) and (max-width:768px) {
    .Floor002660 li .ycenter::after,
    .Floor002660 li .ycenter::before {
        left: 5px;
        top: 5px;
        right: 5px;
        bottom: 5px;
    }
    .Floor002660 li:hover .ycenter::before {
        left: 10px;
        top: 10px;
        right: 10px;
        bottom: 10px;
    }
    .Floor002660 li figure {
        padding-bottom: 10%;
    }
}

@media(max-width:768px) {
    .Floor002660 li figure {
        padding-top: 20px;
    }
    .Floor002660 {
        padding: 30px 0;
    }
    .Floor002660 li aside {
        font-size: 15px;
        font-weight: normal;
    }
    .Floor002660 li {
        float: left;
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .Floor002660 li:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {}

/*Floor003181 */

.Floor003181 {
    overflow: hidden;
    padding: 4% 0;
    background-color: #f9f9f9;
}

.Floor003181 .list li .item {
    color: #fff;
    position: relative;
}

.Floor003181 .list li .ytable {
    width: calc(260 / 415 * 100%);
    margin: 0 auto;
    height: 100%;
}

.Floor003181 .list li .txt {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}

.Floor003181 .list li .Ispic {
    padding-bottom: calc(548 / 415 * 100%);
    opacity: 1;
    position: relative;
}

.Floor003181 .list li .Ispic::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 0;
}

.Floor003181 .list li .icon img {
    height: calc(50 / 16 * 1em);
}

.Floor003181 .list li .info {
    padding: calc(40 / 16 * 1em) 0 calc(60 / 16 * 1em) 0;
}

.Floor003181 .list li .tit {
    font-size: 24px;
    line-height: 1;
    margin-bottom: calc(20 / 36 * 1em);
}

.Floor003181 .list li .info p {
    margin: 0;
    line-height: calc(30 / 16 * 1em);
}

.Floor003181 .list li .more {
    width: calc(15 / 16 * 1em);
    height: calc(15 / 16 * 1em);
    display: block;
    background: url(../images/Floor003181-more.svg) no-repeat center;
    background-size: contain;
}

.Floor003181 .list li dl {
    overflow: hidden;
}

.Floor003181 .list li dd {
    float: left;
    line-height: calc(30 / 16 * 1em);
}

.Floor003181 .list li dd:not(:last-child) {
    margin-right: calc(10 / 16 * 1em);
}

.Floor003181 .list li dd a {
    display: block;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    padding: 0 1em;
    border-radius: 1em;
}

.Floor003181 .list li:hover .more {
    opacity: 0;
}

.Floor003181 .list li dl {
    height: 0;
    transition: 0.3s ease-out;
}

.Floor003181 .list li:hover .Ispic {
    opacity: 1;
    transform: translateX(0) translateZ(0) rotateY(0) scaleY(1) scaleX(1);
}

.Floor003181 .list li:hover dl {
    margin-top: calc(50 / 16 * 1em);
    height: 180px;
}

@media (min-width:1025px) {
    .Floor003181 .list {
        margin-top: calc(83 / 16 * 1em);
    }
    .Floor003181 .list li {
        float: left;
        width: 23.5%;
    }
    .Floor003181 .list li:not(:nth-child(4n)) {
        margin-right: 2%;
    }
}

@media(max-width:1600px) {
    .Floor003181 .list li .tit {
        font-size: 20px;
    }
    .Floor003181 .list li dd {
        font-size: 16px;
    }
    .Floor003181 .list li .info {
        padding: 30px 0 30px;
    }
}

@media(max-width:1366px) {
    .Floor003181 .list li .tit {
        font-size: 18px;
    }
    .Floor003181 .list li dd {
        font-size: 15px;
    }
    .Floor003181 .list li .info {
        padding: 20px 0;
    }
    .Floor003181 .list li:hover dl {
        margin-top: 10px;
    }
    .Floor003181 .list li .ytable {
        width: calc(300 / 415 * 100%);
    }
    .Floor003181 .list {
        margin-top: 30px;
    }
}

@media (max-width:1024px) {
    .Floor003181 .list {
        margin-top: calc(40 / 16 * 1em);
    }
    .Floor003181 .list li dl {
        margin-top: 5vw;
    }
    .Floor003181 .list {
        margin-top: 30px;
    }
    .Floor003181 .list li {
        width: 23.5%;
        float: left;
        margin-right: 2%;
    }
    .Floor003181 .list li:nth-child(4n) {
        margin-right: 0;
    }
    .Floor003181 .list li .icon img {
        max-height: 40px;
    }
    .Floor003181 .list li dl {
        margin-top: 20px;
    }
    .Floor003181 .list li .more {
        background-size: 20px;
    }
    .Floor003181 .list li .ytable {
        width: 90%;
    }
}

@media(max-width:768px) {
    .Floor003181 .list li {
        width: 49%;
        margin-bottom: 2%;
    }
    .Floor003181 .list li:nth-child(2n) {
        margin-right: 0;
    }
    .Floor003181 .list li dd {
        font-size: 14px;
    }
    .Floor003181 .list li dd:not(:last-child) {
        margin-right: 0;
    }
    .Floor003181 .list li .icon img {
        height: 30px;
    }
    .Floor003181 {
        padding: 30px 0;
    }
    .Floor003181 .list li .more {
        background-size: 15px;
    }
}

.fwzc {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
}

.fwzc .js {
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    padding: 50px;
}

.jjan_xq_box,
.cp_box {
    padding-bottom: 3%;
}

.jjan_xq_box .pn_right a {
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
}

.jjan_xq_box .pn_right a:hover {
    background: rgba(218, 65, 8, 1);
    color: #fff;
}

@media(max-width:1366px) {
    .fwzc .js {
        font-size: 15px;
        line-height: 26px;
    }
}

@media(max-width:1024px) {
    .fp-tableCell,
    .fp-section.fp-table {
        height: auto !important;
    }
    .fwzc {
        padding: 100px 0 50px;
    }
}

@media(max-width:768px) {
    .fwzc {
        padding: 30px 0;
    }
    .fwzc .js {
        padding: 20px;
    }
}

/*PicList002171 */

.PicList002171 {
    padding: 5% 0 2%;
}

.PicList002171 li {
    float: left;
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}

.PicList002171 li a {
    border: 1px solid #e8e8e8;
    position: relative;
    display: block;
}

.PicList002171 li img {
    display: block;
    width: 100%;
}

.PicList002171 li a figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(218, 65, 8, 0.95);
    opacity: 0;
    transition: 0.3s;
}

.PicList002171 li a:hover figure {
    display: none;
    /* opacity:1; */
}

.PicList002171 li dl {
    display: table;
    width: 100%;
    height: 100%;
}

.PicList002171 li dt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

@media(min-width:769px) {
    .PicList002171 li:nth-child(5n) {
        margin-right: 0;
    }
}

@media(max-width:768px) {
    .PicList002171 li {
        width: 32%;
        margin-right: 2%;
    }
}

@media(max-width:768px) and (min-width:481px) {
    .PicList002171 li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {
    .PicList002171 li {
        width: 31.5%;
    }
    .PicList002171 li:nth-child(3n) {
        margin-right: 0;
    }
    .PicList002171 li dt {
        font-size: 15px;
    }
}

.w1400 {
    max-width: 1400px;
    margin: 0 auto;
    width: 96%;
    box-sizing: border-box;
}

.nTit h1 {
    text-align: center;
    font-size: 42px;
    color: #333;
    line-height: 1;
    position: relative;
    margin: 0;
    padding-bottom: 30px;
}

.nTit h1::after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #da4108;
    margin: 0.69047em auto 0;
}

/* æ‹›è˜è¯¦æƒ… */

.RecruitInfo {
    padding: 80px;
    background: #fff;
    position: relative;
}

.RecruitInfo .RecruitInfoBox {
    width: 65%;
}

.RecruitInfo .RecruitInfoForm {
    width: 29%;
}

.RecruitInfo .ReInfo {
    position: relative;
}

.RecruitInfo .goback {
    position: absolute;
    top: 0;
    right: 0;
}

.RecruitInfo .goback a {
    color: #999;
}

.RecruitInfo .goback a img {
    position: relative;
    margin-left: 5px;
    top: -2px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit {
    margin-bottom: 40px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
    font-size: 30px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 20px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
    list-style: none;
    display: inline-block;
    margin-right: 30px;
    color: #999;
    margin-bottom: 8px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li img {
    position: relative;
    margin-right: 5px;
    top: -2px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li span {
    color: #333;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con {
    margin-bottom: 50px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con:nth-child(2) {
    margin-bottom: 0;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon h1 {
    font-size: 18px;
    font-weight: normal;
    font-family: syrh;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .dec {
    font-size: 14px;
    line-height: 36px;
    color: #999;
}

.RecruitInfo .RecruitInfoForm {
    padding-top: 50px;
}

.RecruitInfo .RecruitInfoForm .FormBox {
    padding: 40px;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.RecruitInfo .RecruitInfoForm .FormBox h1 {
    font-size: 24px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 30px;
    text-align: center;
}

.RecruitInfo .RecruitInfoForm .FormBox .InputBox {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    height: 38px;
    line-height: 38px;
}

.RecruitInfo .RecruitInfoForm .FormBox .InputBox input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput {
    background: url(../images/uploadfile.png) no-repeat center right 10px #f3f3f3;
    position: relative;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput span {
    font-size: 14px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.RecruitInfo .RecruitInfoForm .FormBox .FormBtn {
    margin-top: 30px;
}

.RecruitInfo .RecruitInfoForm .FormBox .FormBtn button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: rgba(218, 65, 8, 1);
    color: #fff;
    border: none;
}

@media(max-width:1024px) {
    .RecruitInfo {
        padding: 40px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
        font-size: 22px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
        list-style: none;
        font-size: 14px;
    }
    .RecruitInfo .RecruitInfoForm .FormBox {
        padding: 20px;
    }
    .RecruitInfo .RecruitInfoForm .FormBox h1 {
        font-size: 20px;
    }
    .RecruitInfo .RecruitInfoForm {
        float: right;
    }
    .RecruitInfo .RecruitInfoBox {
        float: left;
    }
}

@media(max-width:768px) {
    .RecruitInfo {
        padding: 20px;
    }
    .RecruitInfo .RecruitInfoBox {
        width: 100%;
        padding-top: 0;
    }
    .RecruitInfo .RecruitInfoForm {
        width: 100%;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
        margin-top: 0;
    }
    .RecruitInfo .RecruitInfoForm .FormBox h1 {
        font-size: 18px;
        margin-top: 0;
    }
}

@media(max-width:640px) {
    .RecruitInfo .RecruitInfoBox,
    .RecruitInfo .RecruitInfoForm {
        padding-top: 0;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit {
        margin-bottom: 20px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
        list-style: none;
        display: block;
        line-height: 30px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoCon h1 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoCon .dec {
        line-height: 30px;
    }
    .RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con {
        margin-bottom: 30px;
    }
}